We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello,our team is using Safe to manage some of our contracts, but the Safe doesn't pick the ABI.
Following this: https://help.safe.global/en/articles/40823-submit-an-abi We waited for more than an hour and it did not happend.
This is the ABI in json format:
[ { "type": "constructor", "inputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "DEFAULT_ADMIN_ROLE", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "UPGRADE_INTERFACE_VERSION", "inputs": [], "outputs": [{ "name": "", "type": "string", "internalType": "string" }], "stateMutability": "view" }, { "type": "function", "name": "childToParent", "inputs": [{ "name": "child", "type": "address", "internalType": "address" }], "outputs": [{ "name": "parent", "type": "address", "internalType": "address" }], "stateMutability": "view" }, { "type": "function", "name": "createDAO", "inputs": [ { "name": "DAOName", "type": "string", "internalType": "string" }, { "name": "isPreJoinEnabled", "type": "bool", "internalType": "bool" }, { "name": "isReferralDiscountEnabled", "type": "bool", "internalType": "bool" }, { "name": "launchDate", "type": "uint256", "internalType": "uint256" }, { "name": "objectiveAmount", "type": "uint256", "internalType": "uint256" }, { "name": "_bmConsumer", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "enableRepool", "inputs": [ { "name": "tDAOName", "type": "string", "internalType": "string" }, { "name": "rePoolAddress", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "getDAOData", "inputs": [{ "name": "tDAOName", "type": "string", "internalType": "string" }], "outputs": [ { "name": "preJoinEnabled", "type": "bool", "internalType": "bool" }, { "name": "referralDiscount", "type": "bool", "internalType": "bool" }, { "name": "DAOAdmin", "type": "address", "internalType": "address" }, { "name": "DAOAddress", "type": "address", "internalType": "address" }, { "name": "launchDate", "type": "uint256", "internalType": "uint256" }, { "name": "objectiveAmount", "type": "uint256", "internalType": "uint256" }, { "name": "currentAmount", "type": "uint256", "internalType": "uint256" }, { "name": "collectedFees", "type": "uint256", "internalType": "uint256" }, { "name": "rePoolAddress", "type": "address", "internalType": "address" }, { "name": "toRepool", "type": "uint256", "internalType": "uint256" }, { "name": "referralReserve", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getParentRewardsByChild", "inputs": [ { "name": "parent", "type": "address", "internalType": "address" }, { "name": "child", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [{ "name": "rewards", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "getParentRewardsByLayer", "inputs": [ { "name": "parent", "type": "address", "internalType": "address" }, { "name": "layer", "type": "uint256", "internalType": "uint256" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [{ "name": "rewards", "type": "uint256", "internalType": "uint256" }], "stateMutability": "view" }, { "type": "function", "name": "getPrepaidMember", "inputs": [ { "name": "member", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [ { "name": "contributionBeforeFee", "type": "uint256", "internalType": "uint256" }, { "name": "contributionAfterFee", "type": "uint256", "internalType": "uint256" }, { "name": "feeToOperator", "type": "uint256", "internalType": "uint256" }, { "name": "discount", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "view" }, { "type": "function", "name": "getRoleAdmin", "inputs": [{ "name": "role", "type": "bytes32", "internalType": "bytes32" }], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "grantRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "hasRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "initialize", "inputs": [ { "name": "_operator", "type": "address", "internalType": "address" }, { "name": "_KYCProvider", "type": "address", "internalType": "address" }, { "name": "_pauseGuardian", "type": "address", "internalType": "address" }, { "name": "_usdcAddress", "type": "address", "internalType": "address" }, { "name": "_benefitMultiplierConsumer", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "isMemberKYCed", "inputs": [{ "name": "member", "type": "address", "internalType": "address" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "joinDAO", "inputs": [ { "name": "newMember", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "launchDAO", "inputs": [ { "name": "tDAOName", "type": "string", "internalType": "string" }, { "name": "tDAOAddress", "type": "address", "internalType": "address" }, { "name": "isReferralDiscountEnabled", "type": "bool", "internalType": "bool" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "pause", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "paused", "inputs": [], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "payContribution", "inputs": [ { "name": "contribution", "type": "uint256", "internalType": "uint256" }, { "name": "tDAOName", "type": "string", "internalType": "string" }, { "name": "parent", "type": "address", "internalType": "address" } ], "outputs": [ { "name": "finalFee", "type": "uint256", "internalType": "uint256" }, { "name": "discount", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "nonpayable" }, { "type": "function", "name": "payContributionOnBehalfOf", "inputs": [ { "name": "contribution", "type": "uint256", "internalType": "uint256" }, { "name": "tDAOName", "type": "string", "internalType": "string" }, { "name": "parent", "type": "address", "internalType": "address" }, { "name": "newMember", "type": "address", "internalType": "address" }, { "name": "couponAmount", "type": "uint256", "internalType": "uint256" } ], "outputs": [ { "name": "finalFee", "type": "uint256", "internalType": "uint256" }, { "name": "discount", "type": "uint256", "internalType": "uint256" } ], "stateMutability": "nonpayable" }, { "type": "function", "name": "proxiableUUID", "inputs": [], "outputs": [{ "name": "", "type": "bytes32", "internalType": "bytes32" }], "stateMutability": "view" }, { "type": "function", "name": "refundByAdmin", "inputs": [ { "name": "member", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "refundIfDAOIsNotLaunched", "inputs": [ { "name": "member", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "renounceRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "callerConfirmation", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "revokeRole", "inputs": [ { "name": "role", "type": "bytes32", "internalType": "bytes32" }, { "name": "account", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setCCIPReceiverContract", "inputs": [ { "name": "_ccipReceiverContract", "type": "address", "internalType": "address" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setCouponPoolAddress", "inputs": [{ "name": "_couponPool", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setKYCStatus", "inputs": [ { "name": "child", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setNewBenefitMultiplierConsumer", "inputs": [ { "name": "newBenefitMultiplierConsumer", "type": "address", "internalType": "address" }, { "name": "tDAOName", "type": "string", "internalType": "string" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setNewOperator", "inputs": [{ "name": "newOperator", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "setUsdcAddress", "inputs": [{ "name": "_usdcAddress", "type": "address", "internalType": "address" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "supportsInterface", "inputs": [{ "name": "interfaceId", "type": "bytes4", "internalType": "bytes4" }], "outputs": [{ "name": "", "type": "bool", "internalType": "bool" }], "stateMutability": "view" }, { "type": "function", "name": "switchReferralDiscount", "inputs": [{ "name": "tDAOName", "type": "string", "internalType": "string" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "transferToRepool", "inputs": [{ "name": "tDAOName", "type": "string", "internalType": "string" }], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "unpause", "inputs": [], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "updateLaunchDate", "inputs": [ { "name": "tDAOName", "type": "string", "internalType": "string" }, { "name": "launchDate", "type": "uint256", "internalType": "uint256" } ], "outputs": [], "stateMutability": "nonpayable" }, { "type": "function", "name": "upgradeToAndCall", "inputs": [ { "name": "newImplementation", "type": "address", "internalType": "address" }, { "name": "data", "type": "bytes", "internalType": "bytes" } ], "outputs": [], "stateMutability": "payable" }, { "type": "function", "name": "usdc", "inputs": [], "outputs": [{ "name": "", "type": "address", "internalType": "contract IERC20" }], "stateMutability": "view" }, { "type": "event", "name": "Initialized", "inputs": [ { "name": "version", "type": "uint64", "indexed": false, "internalType": "uint64" } ], "anonymous": false }, { "type": "event", "name": "OnBenefitMultiplierConsumerChanged", "inputs": [ { "name": "tDAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "newBenefitMultiplierConsumer", "type": "address", "indexed": true, "internalType": "address" }, { "name": "oldBenefitMultiplierConsumer", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnCouponRedeemed", "inputs": [ { "name": "member", "type": "address", "indexed": true, "internalType": "address" }, { "name": "tDAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "couponAmount", "type": "uint256", "indexed": true, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnDAOLaunchDateUpdated", "inputs": [ { "name": "DAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "launchDate", "type": "uint256", "indexed": true, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnDAOLaunched", "inputs": [ { "name": "DAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "DAOAddress", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnMemberKYCVerified", "inputs": [ { "name": "member", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnNewCCIPReceiverContract", "inputs": [ { "name": "oldCCIPReceiverContract", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newCCIPReceiverContract", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnNewCouponPoolAddress", "inputs": [ { "name": "oldCouponPool", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newCouponPool", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnNewDAO", "inputs": [ { "name": "DAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "preJoinEnabled", "type": "bool", "indexed": true, "internalType": "bool" }, { "name": "referralDiscount", "type": "bool", "indexed": true, "internalType": "bool" }, { "name": "launchDate", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "objectiveAmount", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnNewOperator", "inputs": [ { "name": "oldOperator", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newOperator", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnParentRewarded", "inputs": [ { "name": "parent", "type": "address", "indexed": true, "internalType": "address" }, { "name": "layer", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "child", "type": "address", "indexed": true, "internalType": "address" }, { "name": "reward", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnPrepayment", "inputs": [ { "name": "parent", "type": "address", "indexed": true, "internalType": "address" }, { "name": "child", "type": "address", "indexed": true, "internalType": "address" }, { "name": "contribution", "type": "uint256", "indexed": true, "internalType": "uint256" }, { "name": "fee", "type": "uint256", "indexed": false, "internalType": "uint256" }, { "name": "discount", "type": "uint256", "indexed": false, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnReferralDiscountSwitched", "inputs": [ { "name": "DAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "referralDiscount", "type": "bool", "indexed": true, "internalType": "bool" } ], "anonymous": false }, { "type": "event", "name": "OnRefund", "inputs": [ { "name": "tDAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "member", "type": "address", "indexed": true, "internalType": "address" }, { "name": "amount", "type": "uint256", "indexed": true, "internalType": "uint256" } ], "anonymous": false }, { "type": "event", "name": "OnRepoolEnabled", "inputs": [ { "name": "DAOName", "type": "string", "indexed": true, "internalType": "string" }, { "name": "rePoolAddress", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "OnUsdcAddressChanged", "inputs": [ { "name": "oldUsdc", "type": "address", "indexed": true, "internalType": "address" }, { "name": "newUsdc", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "Paused", "inputs": [ { "name": "account", "type": "address", "indexed": false, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "RoleAdminChanged", "inputs": [ { "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "previousAdminRole", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "newAdminRole", "type": "bytes32", "indexed": true, "internalType": "bytes32" } ], "anonymous": false }, { "type": "event", "name": "RoleGranted", "inputs": [ { "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "account", "type": "address", "indexed": true, "internalType": "address" }, { "name": "sender", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "RoleRevoked", "inputs": [ { "name": "role", "type": "bytes32", "indexed": true, "internalType": "bytes32" }, { "name": "account", "type": "address", "indexed": true, "internalType": "address" }, { "name": "sender", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "Unpaused", "inputs": [ { "name": "account", "type": "address", "indexed": false, "internalType": "address" } ], "anonymous": false }, { "type": "event", "name": "Upgraded", "inputs": [ { "name": "implementation", "type": "address", "indexed": true, "internalType": "address" } ], "anonymous": false }, { "type": "error", "name": "AccessControlBadConfirmation", "inputs": [] }, { "type": "error", "name": "AccessControlUnauthorizedAccount", "inputs": [ { "name": "account", "type": "address", "internalType": "address" }, { "name": "neededRole", "type": "bytes32", "internalType": "bytes32" } ] }, { "type": "error", "name": "AddressEmptyCode", "inputs": [{ "name": "target", "type": "address", "internalType": "address" }] }, { "type": "error", "name": "ERC1967InvalidImplementation", "inputs": [{ "name": "implementation", "type": "address", "internalType": "address" }] }, { "type": "error", "name": "ERC1967NonPayable", "inputs": [] }, { "type": "error", "name": "EnforcedPause", "inputs": [] }, { "type": "error", "name": "ExpectedPause", "inputs": [] }, { "type": "error", "name": "FailedCall", "inputs": [] }, { "type": "error", "name": "InvalidInitialization", "inputs": [] }, { "type": "error", "name": "NotInitializing", "inputs": [] }, { "type": "error", "name": "ReentrancyGuardReentrantCall", "inputs": [] }, { "type": "error", "name": "ReferralGateway__AlreadyExists", "inputs": [] }, { "type": "error", "name": "ReferralGateway__AlreadyMember", "inputs": [] }, { "type": "error", "name": "ReferralGateway__ContributionOutOfRange", "inputs": [] }, { "type": "error", "name": "ReferralGateway__DAOAlreadyLaunched", "inputs": [] }, { "type": "error", "name": "ReferralGateway__HasNotPaid", "inputs": [] }, { "type": "error", "name": "ReferralGateway__InvalidLaunchDate", "inputs": [] }, { "type": "error", "name": "ReferralGateway__MemberAlreadyKYCed", "inputs": [] }, { "type": "error", "name": "ReferralGateway__MustHaveName", "inputs": [] }, { "type": "error", "name": "ReferralGateway__NotAuthorizedCaller", "inputs": [] }, { "type": "error", "name": "ReferralGateway__NotEnoughFunds", "inputs": [ { "name": "amountToRefund", "type": "uint256", "internalType": "uint256" }, { "name": "neededAmount", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "ReferralGateway__NotKYCed", "inputs": [] }, { "type": "error", "name": "ReferralGateway__ParentMustKYCFirst", "inputs": [] }, { "type": "error", "name": "ReferralGateway__ZeroAddress", "inputs": [] }, { "type": "error", "name": "ReferralGateway__ZeroAmount", "inputs": [] }, { "type": "error", "name": "ReferralGateway__onlyDAOAdmin", "inputs": [] }, { "type": "error", "name": "ReferralGateway__tDAONotReadyYet", "inputs": [] }, { "type": "error", "name": "SafeERC20FailedOperation", "inputs": [{ "name": "token", "type": "address", "internalType": "address" }] }, { "type": "error", "name": "StringsInsufficientHexLength", "inputs": [ { "name": "value", "type": "uint256", "internalType": "uint256" }, { "name": "length", "type": "uint256", "internalType": "uint256" } ] }, { "type": "error", "name": "UUPSUnauthorizedCallContext", "inputs": [] }, { "type": "error", "name": "UUPSUnsupportedProxiableUUID", "inputs": [{ "name": "slot", "type": "bytes32", "internalType": "bytes32" }] } ]
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Hello,our team is using Safe to manage some of our contracts, but the Safe doesn't pick the ABI.
Following this: https://help.safe.global/en/articles/40823-submit-an-abi We waited for more than an hour and it did not happend.
This is the ABI in json format:
The text was updated successfully, but these errors were encountered: