@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
902 lines (900 loc) • 28.3 kB
TypeScript
declare const contract: {
readonly id: 36168;
readonly address: "0x3acf17931ca64b723163cb043e2c68f296309f9d";
readonly contract_name: "TransparentUpgradeableProxy";
readonly display_name: "Kingdom Story Market Proxy";
readonly is_deprecated: false;
readonly is_proxy: true;
readonly proxy_to: "0x42f002c5d5092e02b5f0bcb2e86072ad81f00e59";
readonly created_at: 1752475737;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_logic";
}, {
readonly type: "address";
readonly name: "admin_";
}, {
readonly type: "bytes";
readonly name: "_data";
}];
}, {
readonly name: "AdminChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousAdmin";
}, {
readonly type: "address";
readonly name: "newAdmin";
}];
}, {
readonly name: "BeaconUpgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "beacon";
readonly indexed: true;
}];
}, {
readonly name: "Upgraded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "implementation";
readonly indexed: true;
}];
}, {
readonly type: "fallback";
readonly stateMutability: "payable";
}, {
readonly name: "admin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "admin_";
}];
}, {
readonly name: "changeAdmin";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAdmin";
}];
readonly outputs: readonly [];
}, {
readonly name: "implementation";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
readonly name: "implementation_";
}];
}, {
readonly name: "upgradeTo";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgradeToAndCall";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newImplementation";
}, {
readonly type: "bytes";
readonly name: "data";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
readonly proxy_abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
}, {
readonly name: "AcceptOffer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "offerId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
}, {
readonly type: "uint256";
readonly name: "offerTradeId";
}, {
readonly type: "uint256";
readonly name: "tradeId";
}];
}, {
readonly name: "Box2Changed";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "BoxChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "BridgeBurned";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "bridgeId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "fromChain";
}, {
readonly type: "uint256";
readonly name: "toChain";
}, {
readonly type: "address";
readonly name: "targetContract";
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenIdOrAmount";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "uri";
}, {
readonly type: "uint256";
readonly name: "marketBridgeId";
}];
}, {
readonly name: "BridgeMinted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "bridgeId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "fromChain";
}, {
readonly type: "uint256";
readonly name: "toChain";
}, {
readonly type: "address";
readonly name: "targetContract";
}, {
readonly type: "address";
readonly name: "owner";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenIdOrAmount";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "uri";
}, {
readonly type: "uint256";
readonly name: "marketBridgeId";
}];
}, {
readonly name: "CancelOffer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "offerId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "canceler";
}];
}, {
readonly name: "CancelSale";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "tradeId";
}];
}, {
readonly name: "Initialized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "version";
}];
}, {
readonly name: "InitializedExecute";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "version";
}];
}, {
readonly name: "ItemNftChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "MasterChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "NativePayAddressChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "NewOffer";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "offerId";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "nftAddr";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "currency";
}, {
readonly type: "uint256";
readonly name: "currencyAmount";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "uint256";
readonly name: "offerTradeId";
}];
}, {
readonly name: "NewPayment";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "string";
readonly name: "itemCode";
}, {
readonly type: "uint256";
readonly name: "totalPricePaid";
}, {
readonly type: "address";
readonly name: "currencyContract";
}, {
readonly type: "uint256";
readonly name: "payId";
}];
}, {
readonly name: "NewSale";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "seller";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "buyer";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "tokenId";
readonly indexed: true;
}, {
readonly type: "uint256";
readonly name: "totalPricePaid";
}, {
readonly type: "address";
readonly name: "currencyContract";
}, {
readonly type: "address";
readonly name: "nftContract";
}, {
readonly type: "uint256";
readonly name: "tradeId";
}];
}, {
readonly name: "NftChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "OwnerChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newAddr";
}];
}, {
readonly name: "PlatformFeeInfoUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "platformFeeRecipient";
}, {
readonly type: "uint256";
readonly name: "platformFeeBps";
}, {
readonly type: "uint256";
readonly name: "platformFeeMinBKID";
}, {
readonly type: "address";
readonly name: "platformFeeBKIDAddr";
}, {
readonly type: "uint256";
readonly name: "platformPayoutMinBKID";
}];
}, {
readonly name: "AcceptOfferNFT";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_offerId";
}, {
readonly type: "uint256";
readonly name: "_tokenId";
}, {
readonly type: "bytes";
readonly name: "signature";
}, {
readonly type: "uint256";
readonly name: "_tradeId";
}];
readonly outputs: readonly [];
}, {
readonly name: "BOX2ADDR";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "BridgeBurn";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "toChain";
}, {
readonly type: "address";
readonly name: "targetContract";
}, {
readonly type: "uint256";
readonly name: "tokenIdOrAmount";
}, {
readonly type: "address";
readonly name: "feeRecipient";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "bytes";
readonly name: "signature";
}, {
readonly type: "uint256";
readonly name: "marketBridgeId";
}];
readonly outputs: readonly [];
}, {
readonly name: "BridgeMint";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "bridgeId";
}, {
readonly type: "uint256";
readonly name: "fromChain";
}, {
readonly type: "address";
readonly name: "toChainContract";
}, {
readonly type: "address";
readonly name: "toWallet";
}, {
readonly type: "uint256";
readonly name: "tokenIdOrAmount";
}, {
readonly type: "string";
readonly name: "uri";
}, {
readonly type: "uint256";
readonly name: "marketBridgeId";
}];
readonly outputs: readonly [];
}, {
readonly name: "CancelOfferNFT";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_offerId";
}];
readonly outputs: readonly [];
}, {
readonly name: "CreateDigest";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_seller";
}, {
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "address";
readonly name: "_nftAddr";
}, {
readonly type: "uint256";
readonly name: "_tokenid";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "uint256";
readonly name: "_tradeId";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "CreatePaymentDigest";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_buyer";
}, {
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "string";
readonly name: "_itemCode";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "uint256";
readonly name: "_payId";
}];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "GetBridgeToken";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "bridgeId";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "fromChain";
}, {
readonly type: "uint256";
readonly name: "toChain";
}, {
readonly type: "address";
readonly name: "targetContract";
}, {
readonly type: "address";
readonly name: "owner";
}, {
readonly type: "uint256";
readonly name: "tokenIdOrAmount";
}, {
readonly type: "string";
readonly name: "uri";
}];
}];
}, {
readonly name: "GetContractBalance";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "GetOfferInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "_offerId";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "address";
readonly name: "buyer";
}, {
readonly type: "address";
readonly name: "nftAddr";
}, {
readonly type: "address";
readonly name: "currency";
}, {
readonly type: "uint256";
readonly name: "currencyAmount";
}, {
readonly type: "uint256";
readonly name: "deadline";
}, {
readonly type: "uint256";
readonly name: "offerTradeId";
}];
}];
}, {
readonly name: "MAX_BPS";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "MsSetBKTContract";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_bktContract";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetBox2Address";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_box2Address";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetBoxAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_boxAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetItemNftAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_nftAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetMasterAddr";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_masterAddr";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetNativePayAddr";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_nativePayAddr";
}];
readonly outputs: readonly [];
}, {
readonly name: "MsSetNftAddress";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_nftAddress";
}];
readonly outputs: readonly [];
}, {
readonly name: "NATIVE_TOKEN";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "OfferNFT";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_nftAddr";
}, {
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "uint256";
readonly name: "_offerTradeId";
}];
readonly outputs: readonly [];
}, {
readonly name: "Pay";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "string";
readonly name: "_itemCode";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "bytes";
readonly name: "signature";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "TradeNFT";
readonly type: "function";
readonly stateMutability: "payable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_seller";
}, {
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "address";
readonly name: "_nftAddr";
}, {
readonly type: "uint256";
readonly name: "_tokenId";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "bytes";
readonly name: "signature";
}, {
readonly type: "uint256";
readonly name: "_tradeId";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "contractType";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "bytes32";
}];
}, {
readonly name: "contractVersion";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint8";
}];
}, {
readonly name: "expireSignature";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_seller";
}, {
readonly type: "address";
readonly name: "_currency";
}, {
readonly type: "uint256";
readonly name: "_currencyAmount";
}, {
readonly type: "address";
readonly name: "_nftAddr";
}, {
readonly type: "uint256";
readonly name: "_tokenId";
}, {
readonly type: "uint256";
readonly name: "_deadline";
}, {
readonly type: "uint256";
readonly name: "_tradeId";
}, {
readonly type: "bytes";
readonly name: "signature";
}];
readonly outputs: readonly [];
}, {
readonly name: "getPlatformFeeInfo";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}, {
readonly type: "uint16";
}, {
readonly type: "uint256";
}, {
readonly type: "uint256";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_platformFeeRecipient";
}, {
readonly type: "uint256";
readonly name: "_platformFeeBps";
}, {
readonly type: "uint256";
readonly name: "_platformFeeMinBKID";
}];
readonly outputs: readonly [];
}, {
readonly name: "isContract";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "account";
}];
readonly outputs: readonly [{
readonly type: "bool";
}];
}, {
readonly name: "onERC721Received";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "address";
}, {
readonly type: "address";
}, {
readonly type: "uint256";
}, {
readonly type: "bytes";
}];
readonly outputs: readonly [{
readonly type: "bytes4";
}];
}, {
readonly name: "payCounts";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "address";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "platformFeeBKIDAddr";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "platformFeeMinBKID";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "platformPayoutMinBKID";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "setPlatformFeeInfo";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "_platformFeeRecipient";
}, {
readonly type: "uint256";
readonly name: "_platformFeeBps";
}, {
readonly type: "uint256";
readonly name: "_platformFeeMinBKID";
}, {
readonly type: "address";
readonly name: "_platformFeeBKIDAddr";
}, {
readonly type: "uint256";
readonly name: "_platformPayoutMinBKID";
}];
readonly outputs: readonly [];
}, {
readonly type: "receive";
readonly stateMutability: "payable";
}];
};
export { contract as default };