UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

476 lines (474 loc) 14.8 kB
declare const contract: { readonly id: 29619; readonly address: "0x4c524e05130bdb9c49b0d6fdacbed3f09a2d516c"; readonly contract_name: "ProjectTokensManager"; readonly display_name: "Project Tokens Manager"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1743092336; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wrappedAssetManager_"; }, { readonly type: "address"; readonly name: "houseManager_"; }]; }, { readonly name: "NewTokenAssetListed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "wrapper"; }, { readonly type: "address"; readonly name: "house"; }, { readonly type: "address"; readonly name: "viewer"; }]; }, { readonly name: "allTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "canCreate"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "canPlayForOthers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "addr"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "createTokenContracts"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "wrapper"; }, { readonly type: "address"; readonly name: "house"; }, { readonly type: "address"; readonly name: "viewer"; }]; }, { readonly name: "fetchAllPartnerInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "start"; }, { readonly type: "uint256"; readonly name: "end"; }]; readonly outputs: readonly [{ readonly type: "uint256[]"; readonly name: "partnerIds"; }, { readonly type: "address[]"; readonly name: "fundReceivers"; }, { readonly type: "string[]"; readonly name: "names"; }]; }, { readonly name: "fetchAllTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "fetchAllTokensAndAssets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }, { readonly type: "address[]"; readonly name: "wrappers"; }, { readonly type: "address[]"; readonly name: "houses"; }, { readonly type: "address[]"; readonly name: "viewers"; }]; }, { readonly name: "fetchParnterInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256[]"; readonly name: "partnerIds"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "fundReceivers"; }, { readonly type: "string[]"; readonly name: "names"; }]; }, { readonly name: "fetchTokenAssets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "wrapper"; }, { readonly type: "address"; readonly name: "house"; }, { readonly type: "address"; readonly name: "viewer"; }]; }, { readonly name: "getFundReceiver"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partner"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getHouse"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getViewer"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getWrapper"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "hardOverrideSetTokenAssets"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "wrapper"; }, { readonly type: "address"; readonly name: "house"; }, { readonly type: "address"; readonly name: "viewer"; }, { readonly type: "bool"; readonly name: "addToList"; }]; readonly outputs: readonly []; }, { readonly name: "houseManager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "isListedToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isValidPartner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partnerNonce_"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isWrappedAsset"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wrapper"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "listPartner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partnerNonce"; }, { readonly type: "address"; readonly name: "fundReceiver"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly []; }, { readonly name: "manager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "paginateTokenAssets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startIndex"; }, { readonly type: "uint256"; readonly name: "endIndex"; }]; readonly outputs: readonly [{ readonly type: "address[]"; readonly name: "wrappers"; }, { readonly type: "address[]"; readonly name: "houses"; }, { readonly type: "address[]"; readonly name: "viewers"; }]; }, { readonly name: "paginateTokens"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "startIndex"; }, { readonly type: "uint256"; readonly name: "endIndex"; }]; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "partnerInfo"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "isApproved"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "address"; readonly name: "fundReceiver"; }, { readonly type: "address"; readonly name: "token"; }]; }, { readonly name: "removeListedPartner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partnerNonce_"; }]; readonly outputs: readonly []; }, { readonly name: "removeTokenSupport"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "bool"; readonly name: "deleteAssetsFromMemory"; }]; readonly outputs: readonly []; }, { readonly name: "setCanCreate"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; }, { readonly type: "bool"; readonly name: "canCreate_"; }]; readonly outputs: readonly []; }, { readonly name: "setManagers"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "wrappedAssetManager_"; }, { readonly type: "address"; readonly name: "houseManager_"; }]; readonly outputs: readonly []; }, { readonly name: "setPartnerData"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "partnerNonce_"; }, { readonly type: "address"; readonly name: "fundReceiver"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "address"; readonly name: "token"; }]; readonly outputs: readonly []; }, { readonly name: "tokenAssets"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "wrapper"; }, { readonly type: "address"; readonly name: "house"; }, { readonly type: "address"; readonly name: "viewer"; }, { readonly type: "uint256"; readonly name: "index"; }]; }, { readonly name: "withdrawETH"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "withdrawTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "wrappedAssetManager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; }; export { contract as default };