UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

399 lines (397 loc) 12.3 kB
declare const contract: { readonly id: 3793; readonly address: "0xe3c587e40e9b89b3f2af526c9d468d49a66e3c2d"; readonly contract_name: "SoulboundERC20"; readonly display_name: "Alpha-KDR"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1724356873; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "name_"; }, { readonly type: "string"; readonly name: "symbol_"; }]; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { 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: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "burnerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_burner"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "_status"; }]; }, { readonly name: "managerUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_manager"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "_status"; }]; }, { readonly name: "minterUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "_status"; }]; }, { readonly name: "soulboundTokenBurnt"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_burner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_from"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount"; }]; }, { readonly name: "soulboundTokenMinted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; readonly indexed: true; }, { readonly type: "address"; readonly name: "_to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "_amount"; }]; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "spender"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "batchBurnSoulboundToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_accounts"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly []; }, { readonly name: "batchMintSoulboundToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "_accounts"; }, { readonly type: "uint256[]"; readonly name: "_amounts"; }]; readonly outputs: readonly []; }, { readonly name: "burnSoulboundToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_account"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly []; }, { readonly name: "burners"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "burner"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "decreaseAllowance"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "subtractedValue"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "increaseAllowance"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "addedValue"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "managers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "manager"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "mintSoulboundToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_account"; }, { readonly type: "uint256"; readonly name: "_amount"; }]; readonly outputs: readonly []; }, { readonly name: "minters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "minter"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setBurner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_burner"; }, { readonly type: "bool"; readonly name: "_status"; }]; readonly outputs: readonly []; }, { readonly name: "setManager"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_manager"; }, { readonly type: "bool"; readonly name: "_status"; }]; readonly outputs: readonly []; }, { readonly name: "setMinter"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_minter"; }, { readonly type: "bool"; readonly name: "_status"; }]; readonly outputs: readonly []; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transfer"; 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 type: "bool"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }]; }; export { contract as default };