@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
458 lines (456 loc) • 14.4 kB
text/typescript
declare const contract: {
readonly id: 1278;
readonly address: "0x144697847f4bf184534af5945abe0fb5f1b14fba";
readonly contract_name: "AxieRelease";
readonly display_name: "Axie Release";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1642472990;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_axieContract";
}, {
readonly type: "address";
readonly name: "_itemContract";
}, {
readonly type: "uint256";
readonly name: "_newStartedAtBlock";
}, {
readonly type: "uint256";
readonly name: "_newEndedAtBlock";
}, {
readonly type: "address";
readonly name: "_treasury";
}, {
readonly type: "uint256[]";
readonly name: "_newItemTypes";
}, {
readonly type: "uint256[]";
readonly name: "_newItemRatios";
}];
}, {
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_oldAdmin";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "_newAdmin";
readonly indexed: true;
}];
}, {
readonly name: "AdminRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_oldAdmin";
readonly indexed: true;
}];
}, {
readonly name: "AxieBlacklistSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_axieIds";
}, {
readonly type: "bool";
readonly name: "_blacklisted";
}];
}, {
readonly name: "AxieContractUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "AxiesReleased";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
readonly indexed: true;
}, {
readonly type: "uint256[]";
readonly name: "_axieIds";
}];
}, {
readonly name: "ItemContractUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "OperatorAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_operator";
readonly indexed: true;
}];
}, {
readonly name: "OperatorRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_operator";
readonly indexed: true;
}];
}, {
readonly name: "PeriodUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_startedAtBlock";
}, {
readonly type: "uint256";
readonly name: "_endedAtBlock";
}];
}, {
readonly name: "RewardItemRaritiesUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_itemTypes";
}, {
readonly type: "uint256[]";
readonly name: "_itemRatios";
}];
}, {
readonly name: "RewardUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_axieId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "_itemId";
readonly indexed: true;
}];
}, {
readonly name: "TreasuryUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "UserClaimed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}, {
readonly type: "uint256";
readonly name: "_itemId";
}];
}, {
readonly name: "UserRewardUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}, {
readonly type: "uint256";
readonly name: "_claimedAmount";
}, {
readonly type: "uint256";
readonly name: "_total";
}];
}, {
readonly name: "addOperators";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_addedOperators";
}];
readonly outputs: readonly [];
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "axieBlacklisted";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "axieContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "axieReleased";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "changeAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_newAdmin";
}];
readonly outputs: readonly [];
}, {
readonly name: "claimAllRewards";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "claimAllRewardsFor";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}];
readonly outputs: readonly [];
}, {
readonly name: "claimRewardsFor";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "claimedAmounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getPeriod";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}, {
readonly type: "uint256";
}];
}, {
readonly name: "getRewardInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_user";
}];
readonly outputs: readonly [{
readonly type: "uint256";
readonly name: "_claimed";
}, {
readonly type: "uint256[]";
readonly name: "_itemIds";
}];
}, {
readonly name: "getRewardItemRarities";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256[]";
}, {
readonly type: "uint256[]";
}];
}, {
readonly name: "isInPeriod";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "itemContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "operator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "operators";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "randomRewards";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_initialSeed";
}, {
readonly type: "uint256";
readonly name: "_amount";
}];
readonly outputs: readonly [];
}, {
readonly name: "releaseAxies";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_axieIds";
}];
readonly outputs: readonly [];
}, {
readonly name: "releasedAxies";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "removeAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "removeOperators";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address[]";
readonly name: "_removedOperators";
}];
readonly outputs: readonly [];
}, {
readonly name: "rewards";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "setAxieContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_axieContract";
}];
readonly outputs: readonly [];
}, {
readonly name: "setBlacklistAxies";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_axieIds";
}, {
readonly type: "bool";
readonly name: "_blacklisted";
}];
readonly outputs: readonly [];
}, {
readonly name: "setItemContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_itemContract";
}];
readonly outputs: readonly [];
}, {
readonly name: "setPeriod";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_newStartedAtBlock";
}, {
readonly type: "uint256";
readonly name: "_newEndedAtBlock";
}];
readonly outputs: readonly [];
}, {
readonly name: "setRewardItemRarities";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256[]";
readonly name: "_newItemTypes";
}, {
readonly type: "uint256[]";
readonly name: "_newItemRatios";
}];
readonly outputs: readonly [];
}, {
readonly name: "setTreasury";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_treasury";
}];
readonly outputs: readonly [];
}, {
readonly name: "treasury";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}];
};
export { contract as default };