@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
616 lines (614 loc) • 19.8 kB
TypeScript
declare const contract: {
readonly id: 6808;
readonly address: "0xee5431ede1c45fff0ef7ca20014f0322539f3f68";
readonly contract_name: "DepositContract";
readonly display_name: "Deposit Contract";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1736774366;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_approver";
}, {
readonly type: "address";
readonly name: "_developer";
}, {
readonly type: "address";
readonly name: "_newGenerator";
}, {
readonly type: "address";
readonly name: "_newRouter";
}, {
readonly type: "uint256";
readonly name: "_minBalanceLimitSupra";
}];
}, {
readonly name: "ClientDeposited";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_depositer";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "ClientRemovedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_removedTime";
}];
}, {
readonly name: "ClientWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_startTime";
}, {
readonly type: "uint256";
readonly name: "_endTime";
}, {
readonly type: "bool";
readonly name: "_isSnap";
}];
}, {
readonly name: "ClientWithdrwal";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_withdrawer";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "ColdWalletConfirmed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_coldWalletAddress";
}];
}, {
readonly name: "ContractWhitelisted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}, {
readonly type: "uint256";
readonly name: "_timeStamp";
}];
}, {
readonly name: "ContractsDeletedFromWhitelist";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_removedTime";
}];
}, {
readonly name: "MinBalanceClientSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "limit";
}];
}, {
readonly name: "OwnershipTransferStarted";
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: "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: "Paused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "SupraCollected";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_fromClient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "SupraRefunded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_toClient";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}, {
readonly name: "Unpaused";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
}, {
readonly name: "_tempWallet";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "addClientToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "bool";
readonly name: "_isSnap";
}];
readonly outputs: readonly [];
}, {
readonly name: "addContractToWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "adminFeelsOK";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "approver";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "checkBalanceAllWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}, {
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}];
}, {
readonly name: "checkClientFund";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkEffectiveBalance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkMinBalance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkMinBalanceSupra";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "checkSupraFund";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "claimFreeNodeExpenses";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "coldWallet";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "collectFund";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "confirmColdWallet";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "countTotalWhitelistedClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "countTotalWhitelistedContractByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "depositFundClient";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "depositSupraFund";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "developer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "executeRefund";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_fundReceiver";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "generator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getSubscriptionInfoByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "uint256";
}, {
readonly type: "bool";
}];
}, {
readonly name: "isClientWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isContractEligible";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isContractWhitelisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "isMinimumBalanceReached";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "listAllWhitelistedClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "listAllWhitelistedContractByClient";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [{
readonly type: "address[]";
}];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "pauseWithdrawal";
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: "pendingOwner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "proposeColdWallet";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newColdWallet";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeAllContractOfClient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeClientFromWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "removeContractFromWhitelist";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_contractAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "router";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "setMinBalanceClient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_limit";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "unpauseWithdrawal";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "updateDeveloper";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newDeveloper";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateGeneratorRouter";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newGenerator";
}, {
readonly type: "address";
readonly name: "_newRouter";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateMinBalanceSupra";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_limit";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateSubscription";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_clientAddress";
}, {
readonly type: "uint256";
readonly name: "_newEndTime";
}];
readonly outputs: readonly [];
}, {
readonly name: "withdrawFundClient";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };