UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

307 lines (305 loc) 9.6 kB
declare const contract: { readonly id: 35984; readonly address: "0x8e9654c8a81cf38d25dc1165dc7553a35c6845ae"; readonly contract_name: "FactoryPresale"; readonly display_name: "Factory Presale"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1751549123; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }, { readonly type: "address"; readonly name: "_receiver"; }, { readonly type: "address"; readonly name: "_verifier"; }]; }, { readonly name: "ECDSAInvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ECDSAInvalidSignatureLength"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "length"; }]; }, { readonly name: "ECDSAInvalidSignatureS"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "s"; }]; }, { readonly name: "InvalidShortString"; 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: "SafeERC20FailedOperation"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; }, { readonly name: "StringTooLong"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "str"; }]; }, { readonly name: "EIP712DomainChanged"; readonly type: "event"; readonly inputs: readonly []; }, { 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: "Presale"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "string"; readonly name: "refCode"; }]; }, { readonly name: "MAX_PRESALE_AMOUNT"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "MAX_PRESALE_AMOUNT_PER_USER"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PRESALE_PRICE"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "PRESALE_TYPEHASH"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; }]; }, { readonly name: "changeReceiver"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_receiver"; }]; readonly outputs: readonly []; }, { readonly name: "changeToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }]; readonly outputs: readonly []; }, { readonly name: "changeVerifier"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_verifier"; }]; readonly outputs: readonly []; }, { readonly name: "eip712Domain"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes1"; readonly name: "fields"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "string"; readonly name: "version"; }, { readonly type: "uint256"; readonly name: "chainId"; }, { readonly type: "address"; readonly name: "verifyingContract"; }, { readonly type: "bytes32"; readonly name: "salt"; }, { readonly type: "uint256[]"; readonly name: "extensions"; }]; }, { readonly name: "isPresaleActive"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "presale"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes"; readonly name: "signature"; }, { readonly type: "uint256"; readonly name: "amount"; }, { readonly type: "string"; readonly name: "refCode"; }]; readonly outputs: readonly []; }, { readonly name: "presaleAmounts"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "receiver"; 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: "rescueTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_token"; }, { readonly type: "uint256"; readonly name: "amount"; }]; readonly outputs: readonly []; }, { readonly name: "togglePresale"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "token"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "tokenDecimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "totalSold"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "verifier"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };