UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

663 lines (661 loc) 20.9 kB
declare const contract: { readonly id: 25639; readonly address: "0xbfe08e48893978109dae460537610da26230ee4e"; readonly contract_name: "MemepadBonding"; readonly display_name: "Memepad Bonding"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1739460809; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "AddressEmptyCode"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "target"; }]; }, { readonly name: "AddressInsufficientBalance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "FailedInnerCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientBalance"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientPurchaseAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidAmount"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInitialization"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidOps"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidRate"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotInitializing"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "ProfileNotExist"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ReentrancyGuardReentrantCall"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "RefundFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SafeERC20FailedOperation"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; }, { readonly name: "SellForNothing"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenNotGraduated"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenNotTrading"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TradingAlreadyOpen"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Bought"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "buyer"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutReceived"; }]; }, { readonly name: "Graduated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "upgradedToken"; readonly indexed: true; }, { readonly type: "address"; readonly name: "uniswapPair"; readonly indexed: true; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "version"; }]; }, { readonly name: "Launched"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "creator"; readonly indexed: true; }, { readonly type: "address"; readonly name: "pair"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "length"; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "Sold"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; readonly indexed: true; }, { readonly type: "address"; readonly name: "seller"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutReceived"; }]; }, { readonly name: "K"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "assetRate"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "buy"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "fee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "feeTo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "feeTo"; }, { readonly type: "address"; readonly name: "factory"; }, { readonly type: "address"; readonly name: "router"; }, { readonly type: "uint256"; readonly name: "initialSupply"; }, { readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "assetRate"; }, { readonly type: "uint256"; readonly name: "gradThreshold"; }, { readonly type: "uint256"; readonly name: "maxTx"; }, { readonly type: "address"; readonly name: "tokenFactory"; }, { readonly type: "address"; readonly name: "wrappedNativeToken"; }, { readonly type: "address"; readonly name: "wrappedNativeTokenForwarder"; }]; }]; }, { readonly name: "getUserTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "gradThreshold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "initialSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "address"; readonly name: "feeTo"; }, { readonly type: "address"; readonly name: "factory"; }, { readonly type: "address"; readonly name: "router"; }, { readonly type: "uint256"; readonly name: "initialSupply"; }, { readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "assetRate"; }, { readonly type: "uint256"; readonly name: "gradThreshold"; }, { readonly type: "uint256"; readonly name: "maxTx"; }, { readonly type: "address"; readonly name: "tokenFactory"; }, { readonly type: "address"; readonly name: "wrappedNativeToken"; }, { readonly type: "address"; readonly name: "wrappedNativeTokenForwarder"; }]; }]; readonly outputs: readonly []; }, { readonly name: "launch"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "_name"; }, { readonly type: "string"; readonly name: "_ticker"; }, { readonly type: "uint8[]"; readonly name: "cores"; }, { readonly type: "string"; readonly name: "desc"; }, { readonly type: "string"; readonly name: "img"; }, { readonly type: "string[4]"; readonly name: "urls"; }, { readonly type: "uint256"; readonly name: "purchaseAmount"; }]; readonly outputs: readonly [{ readonly type: "address"; }, { readonly type: "address"; }, { readonly type: "uint256"; }]; }, { readonly name: "maxTx"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "profile"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "user"; }]; }, { readonly name: "profiles"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "router"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "sell"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amountIn"; }, { readonly type: "uint256"; readonly name: "amountOutMin"; }, { readonly type: "address"; readonly name: "tokenAddress"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "setConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "params"; readonly components: readonly [{ readonly type: "address"; readonly name: "feeTo"; }, { readonly type: "address"; readonly name: "factory"; }, { readonly type: "address"; readonly name: "router"; }, { readonly type: "uint256"; readonly name: "initialSupply"; }, { readonly type: "uint256"; readonly name: "fee"; }, { readonly type: "uint256"; readonly name: "assetRate"; }, { readonly type: "uint256"; readonly name: "gradThreshold"; }, { readonly type: "uint256"; readonly name: "maxTx"; }, { readonly type: "address"; readonly name: "tokenFactory"; }, { readonly type: "address"; readonly name: "wrappedNativeToken"; }, { readonly type: "address"; readonly name: "wrappedNativeTokenForwarder"; }]; }, { readonly type: "bool"; readonly name: "shouldOverrideDefaultFields"; }]; readonly outputs: readonly []; }, { readonly name: "tokenFactory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "tokenInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "funToken"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "creator"; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "pair"; }, { readonly type: "address"; readonly name: "upgradedToken"; }, { readonly type: "tuple"; readonly name: "data"; readonly components: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "string"; readonly name: "_name"; }, { readonly type: "string"; readonly name: "ticker"; }, { readonly type: "uint256"; readonly name: "supply"; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "marketCap"; }, { readonly type: "uint256"; readonly name: "liquidity"; }, { readonly type: "uint256"; readonly name: "volume"; }, { readonly type: "uint256"; readonly name: "volume24H"; }, { readonly type: "uint256"; readonly name: "prevPrice"; }, { readonly type: "uint256"; readonly name: "lastUpdated"; }]; }, { readonly type: "string"; readonly name: "description"; }, { readonly type: "string"; readonly name: "image"; }, { readonly type: "string"; readonly name: "twitter"; }, { readonly type: "string"; readonly name: "telegram"; }, { readonly type: "string"; readonly name: "youtube"; }, { readonly type: "string"; readonly name: "website"; }, { readonly type: "bool"; readonly name: "trading"; }, { readonly type: "bool"; readonly name: "tradingOnUniswap"; }]; }, { readonly name: "tokenInfos"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "unwrapToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "srcTokenAddress"; }, { readonly type: "address[]"; readonly name: "accounts"; }]; readonly outputs: readonly []; }, { readonly name: "wrappedNativeToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "wrappedNativeTokenForwarder"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };