UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

428 lines (426 loc) 13.6 kB
declare const contract: { readonly id: 29613; readonly address: "0x97f23294f47155c4cef55088c80be34b2adc1abc"; readonly contract_name: "LandVerseTopupContract"; readonly display_name: "Land Verse Topup Contract"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1743061435; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_currencyTokenAddress"; }, { readonly type: "address"; readonly name: "_treasuryAddress"; }, { readonly type: "address"; readonly name: "_partnerAddress"; }, { readonly type: "address"; readonly name: "_platformAddress"; }, { readonly type: "uint256"; readonly name: "_treasuryPercent"; }, { readonly type: "uint256"; readonly name: "_partnerPercent"; }, { readonly type: "uint256"; readonly name: "_platformPercent"; }, { readonly type: "address"; readonly name: "_adminAddress"; }]; }, { readonly name: "EventSetCurrencyTokenAddress"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newCurrencyTokenAddress"; }]; }, { readonly name: "EventSetPartnerAddress"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newPartnerAddress"; }]; }, { readonly name: "EventSetPercent"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newTreasuryPercent"; }, { readonly type: "uint256"; readonly name: "newPartnerPercent"; }, { readonly type: "uint256"; readonly name: "newPlatformPercent"; }]; }, { readonly name: "EventSetPlatformAddress"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newPlatformAddress"; }]; }, { readonly name: "EventSetTreasuryAddress"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newTreasuryAddress"; }]; }, { readonly name: "EventTopup"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "string"; readonly name: "refCode"; }, { readonly type: "uint256"; readonly name: "treasuryPercent"; }, { readonly type: "uint256"; readonly name: "partnerPercent"; }, { readonly type: "uint256"; readonly name: "platformPercent"; }, { readonly type: "uint256"; readonly name: "treasuryReceived"; }, { readonly type: "uint256"; readonly name: "partnerReceived"; }, { readonly type: "uint256"; readonly name: "platformReceived"; }]; }, { readonly name: "Paused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "RoleAdminChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "previousAdminRole"; readonly indexed: true; }, { readonly type: "bytes32"; readonly name: "newAdminRole"; readonly indexed: true; }]; }, { readonly name: "RoleGranted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "RoleRevoked"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "Unpaused"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "DEFAULT_ADMIN_ROLE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "calculatePartnerAmount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "topupAmount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "calculatePlatformAmount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "topupAmount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "calculateTreasuryAmount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "topupAmount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "currencyToken"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getRoleAdmin"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }]; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "grantRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "hasRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "partnerAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "partnerPercent"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "pause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "paused"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "platformAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "platformPercent"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "renounceRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "revokeRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "setCurrencyTokenAddress"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newCurrencyTokenAddress"; }]; readonly outputs: readonly []; }, { readonly name: "setPartnerAddress"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newPartnerAddress"; }]; readonly outputs: readonly []; }, { readonly name: "setPercent"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newTreasuryPercent"; }, { readonly type: "uint256"; readonly name: "newPartnerPercent"; }, { readonly type: "uint256"; readonly name: "newPlatformPercent"; }]; readonly outputs: readonly []; }, { readonly name: "setPlatformAddress"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newPlatformAddress"; }]; readonly outputs: readonly []; }, { readonly name: "setTreasuryAddress"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newTreasuryAddress"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "topup"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "string"; readonly name: "refCode"; }]; readonly outputs: readonly []; }, { readonly name: "treasuryAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "treasuryPercent"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "unpause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }]; }; export { contract as default };