diff --git a/src/configs/contracts.ts b/src/configs/contracts.ts index 6068d3d..4015d35 100644 --- a/src/configs/contracts.ts +++ b/src/configs/contracts.ts @@ -2,3753 +2,3808 @@ export const ERC20ABI = [ { inputs: [ { - internalType: 'string', - name: 'name_', - type: 'string' + internalType: "string", + name: "name_", + type: "string", }, { - internalType: 'string', - name: 'symbol_', - type: 'string' - } + internalType: "string", + name: "symbol_", + type: "string", + }, ], - stateMutability: 'nonpayable', - type: 'constructor' + stateMutability: "nonpayable", + type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'spender', - type: 'address' + internalType: "address", + name: "spender", + type: "address", }, { indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256' - } + internalType: "uint256", + name: "value", + type: "uint256", + }, ], - name: 'Approval', - type: 'event' + name: "Approval", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'from', - type: 'address' + internalType: "address", + name: "from", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256' - } + internalType: "uint256", + name: "value", + type: "uint256", + }, ], - name: 'Transfer', - type: 'event' + name: "Transfer", + type: "event", }, { inputs: [], - name: 'name', + name: "name", outputs: [ { - internalType: 'string', - name: '', - type: 'string' - } + internalType: "string", + name: "", + type: "string", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'symbol', + name: "symbol", outputs: [ { - internalType: 'string', - name: '', - type: 'string' - } + internalType: "string", + name: "", + type: "string", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'decimals', + name: "decimals", outputs: [ { - internalType: 'uint8', - name: '', - type: 'uint8' - } + internalType: "uint8", + name: "", + type: "uint8", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'totalSupply', + name: "totalSupply", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'balanceOf', + name: "balanceOf", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'recipient', - type: 'address' + internalType: "address", + name: "recipient", + type: "address", }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256' - } + internalType: "uint256", + name: "amount", + type: "uint256", + }, ], - name: 'transfer', + name: "transfer", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { - internalType: 'address', - name: 'spender', - type: 'address' - } + internalType: "address", + name: "spender", + type: "address", + }, ], - name: 'allowance', + name: "allowance", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'spender', - type: 'address' + internalType: "address", + name: "spender", + type: "address", }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256' - } + internalType: "uint256", + name: "amount", + type: "uint256", + }, ], - name: 'approve', + name: "approve", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'sender', - type: 'address' + internalType: "address", + name: "sender", + type: "address", }, { - internalType: 'address', - name: 'recipient', - type: 'address' + internalType: "address", + name: "recipient", + type: "address", }, { - internalType: 'uint256', - name: 'amount', - type: 'uint256' - } + internalType: "uint256", + name: "amount", + type: "uint256", + }, ], - name: 'transferFrom', + name: "transferFrom", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'spender', - type: 'address' + internalType: "address", + name: "spender", + type: "address", }, { - internalType: 'uint256', - name: 'addedValue', - type: 'uint256' - } + internalType: "uint256", + name: "addedValue", + type: "uint256", + }, ], - name: 'increaseAllowance', + name: "increaseAllowance", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'spender', - type: 'address' + internalType: "address", + name: "spender", + type: "address", }, { - internalType: 'uint256', - name: 'subtractedValue', - type: 'uint256' - } + internalType: "uint256", + name: "subtractedValue", + type: "uint256", + }, ], - name: 'decreaseAllowance', + name: "decreaseAllowance", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'nonpayable', - type: 'function' - } -] + stateMutability: "nonpayable", + type: "function", + }, +]; export const MALL_ABI = [ { inputs: [ { - internalType: 'address[]', - name: 'proposers', - type: 'address[]' + internalType: "address[]", + name: "proposers", + type: "address[]", }, { - internalType: 'address[]', - name: 'executors', - type: 'address[]' - } + internalType: "address[]", + name: "executors", + type: "address[]", + }, ], - stateMutability: 'nonpayable', - type: 'constructor' + stateMutability: "nonpayable", + type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'uint256', - name: 'boxId', - type: 'uint256' + internalType: "uint256", + name: "boxId", + type: "uint256", }, { indexed: true, - internalType: 'address', - name: 'buyer', - type: 'address' + internalType: "address", + name: "buyer", + type: "address", }, { indexed: false, - internalType: 'uint256', - name: 'boxType', - type: 'uint256' + internalType: "uint256", + name: "boxType", + type: "uint256", }, { indexed: false, - internalType: 'uint256', - name: 'price', - type: 'uint256' + internalType: "uint256", + name: "price", + type: "uint256", }, { indexed: false, - internalType: 'address', - name: 'paymentToken', - type: 'address' - } + internalType: "address", + name: "paymentToken", + type: "address", + }, ], - name: 'BEBoxPaid', - type: 'event' + name: "BEBoxPaid", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'id', - type: 'bytes32' + internalType: "bytes32", + name: "id", + type: "bytes32", }, { indexed: true, - internalType: 'uint256', - name: 'index', - type: 'uint256' + internalType: "uint256", + name: "index", + type: "uint256", }, { indexed: false, - internalType: 'address', - name: 'target', - type: 'address' + internalType: "address", + name: "target", + type: "address", }, { indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256' + internalType: "uint256", + name: "value", + type: "uint256", }, { indexed: false, - internalType: 'bytes', - name: 'data', - type: 'bytes' - } + internalType: "bytes", + name: "data", + type: "bytes", + }, ], - name: 'CallExecuted', - type: 'event' + name: "CallExecuted", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'id', - type: 'bytes32' + internalType: "bytes32", + name: "id", + type: "bytes32", }, { indexed: true, - internalType: 'uint256', - name: 'index', - type: 'uint256' + internalType: "uint256", + name: "index", + type: "uint256", }, { indexed: false, - internalType: 'address', - name: 'target', - type: 'address' + internalType: "address", + name: "target", + type: "address", }, { indexed: false, - internalType: 'uint256', - name: 'value', - type: 'uint256' + internalType: "uint256", + name: "value", + type: "uint256", }, { indexed: false, - internalType: 'bytes', - name: 'data', - type: 'bytes' + internalType: "bytes", + name: "data", + type: "bytes", }, { indexed: false, - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { indexed: false, - internalType: 'uint256', - name: 'delay', - type: 'uint256' - } + internalType: "uint256", + name: "delay", + type: "uint256", + }, ], - name: 'CallScheduled', - type: 'event' + name: "CallScheduled", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'Cancelled', - type: 'event' + name: "Cancelled", + type: "event", }, { anonymous: false, inputs: [ { indexed: false, - internalType: 'uint256', - name: 'oldDuration', - type: 'uint256' + internalType: "uint256", + name: "oldDuration", + type: "uint256", }, { indexed: false, - internalType: 'uint256', - name: 'newDuration', - type: 'uint256' - } + internalType: "uint256", + name: "newDuration", + type: "uint256", + }, ], - name: 'MinDelayChange', - type: 'event' + name: "MinDelayChange", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address' + internalType: "address", + name: "previousOwner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'OwnershipTransferred', - type: 'event' + name: "OwnershipTransferred", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32' + internalType: "bytes32", + name: "previousAdminRole", + type: "bytes32", }, { indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32' - } + internalType: "bytes32", + name: "newAdminRole", + type: "bytes32", + }, ], - name: 'RoleAdminChanged', - type: 'event' + name: "RoleAdminChanged", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'address', - name: 'account', - type: 'address' + internalType: "address", + name: "account", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'sender', - type: 'address' - } + internalType: "address", + name: "sender", + type: "address", + }, ], - name: 'RoleGranted', - type: 'event' + name: "RoleGranted", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'address', - name: 'account', - type: 'address' + internalType: "address", + name: "account", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'sender', - type: 'address' - } + internalType: "address", + name: "sender", + type: "address", + }, ], - name: 'RoleRevoked', - type: 'event' + name: "RoleRevoked", + type: "event", }, { inputs: [], - name: 'DEFAULT_ADMIN_ROLE', + name: "DEFAULT_ADMIN_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'EXECUTOR_ROLE', + name: "EXECUTOR_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'MAX_DELAY', + name: "MAX_DELAY", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'MIN_DELAY', + name: "MIN_DELAY", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'PROPOSER_ROLE', + name: "PROPOSER_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'TIMELOCK_ADMIN_ROLE', + name: "TIMELOCK_ADMIN_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'address_initialized', + name: "address_initialized", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'cancel', + name: "cancel", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'hash', - type: 'bytes32' + internalType: "bytes32", + name: "hash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner', + name: "checkSigner", outputs: [], - stateMutability: 'pure', - type: 'function' + stateMutability: "pure", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'structHash', - type: 'bytes32' + internalType: "bytes32", + name: "structHash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner712', + name: "checkSigner712", outputs: [], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'target', - type: 'address' + internalType: "address", + name: "target", + type: "address", }, { - internalType: 'uint256', - name: 'value', - type: 'uint256' + internalType: "uint256", + name: "value", + type: "uint256", }, { - internalType: 'bytes', - name: 'data', - type: 'bytes' + internalType: "bytes", + name: "data", + type: "bytes", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' - } + internalType: "bytes32", + name: "salt", + type: "bytes32", + }, ], - name: 'execute', + name: "execute", outputs: [], - stateMutability: 'payable', - type: 'function' + stateMutability: "payable", + type: "function", }, { inputs: [ { - internalType: 'address[]', - name: 'targets', - type: 'address[]' + internalType: "address[]", + name: "targets", + type: "address[]", }, { - internalType: 'uint256[]', - name: 'values', - type: 'uint256[]' + internalType: "uint256[]", + name: "values", + type: "uint256[]", }, { - internalType: 'bytes[]', - name: 'datas', - type: 'bytes[]' + internalType: "bytes[]", + name: "datas", + type: "bytes[]", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' - } + internalType: "bytes32", + name: "salt", + type: "bytes32", + }, ], - name: 'executeBatch', + name: "executeBatch", outputs: [], - stateMutability: 'payable', - type: 'function' + stateMutability: "payable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' - } + internalType: "bytes32", + name: "role", + type: "bytes32", + }, ], - name: 'getRoleAdmin', + name: "getRoleAdmin", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'getTimestamp', + name: "getTimestamp", outputs: [ { - internalType: 'uint256', - name: 'timestamp', - type: 'uint256' - } + internalType: "uint256", + name: "timestamp", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'grantRole', + name: "grantRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'hasRole', + name: "hasRole", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'target', - type: 'address' + internalType: "address", + name: "target", + type: "address", }, { - internalType: 'uint256', - name: 'value', - type: 'uint256' + internalType: "uint256", + name: "value", + type: "uint256", }, { - internalType: 'bytes', - name: 'data', - type: 'bytes' + internalType: "bytes", + name: "data", + type: "bytes", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' - } + internalType: "bytes32", + name: "salt", + type: "bytes32", + }, ], - name: 'hashOperation', + name: "hashOperation", outputs: [ { - internalType: 'bytes32', - name: 'hash', - type: 'bytes32' - } + internalType: "bytes32", + name: "hash", + type: "bytes32", + }, ], - stateMutability: 'pure', - type: 'function' + stateMutability: "pure", + type: "function", }, { inputs: [ { - internalType: 'address[]', - name: 'targets', - type: 'address[]' + internalType: "address[]", + name: "targets", + type: "address[]", }, { - internalType: 'uint256[]', - name: 'values', - type: 'uint256[]' + internalType: "uint256[]", + name: "values", + type: "uint256[]", }, { - internalType: 'bytes[]', - name: 'datas', - type: 'bytes[]' + internalType: "bytes[]", + name: "datas", + type: "bytes[]", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' - } + internalType: "bytes32", + name: "salt", + type: "bytes32", + }, ], - name: 'hashOperationBatch', + name: "hashOperationBatch", outputs: [ { - internalType: 'bytes32', - name: 'hash', - type: 'bytes32' - } + internalType: "bytes32", + name: "hash", + type: "bytes32", + }, ], - stateMutability: 'pure', - type: 'function' + stateMutability: "pure", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'isOperation', + name: "isOperation", outputs: [ { - internalType: 'bool', - name: 'pending', - type: 'bool' - } + internalType: "bool", + name: "pending", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'isOperationDone', + name: "isOperationDone", outputs: [ { - internalType: 'bool', - name: 'done', - type: 'bool' - } + internalType: "bool", + name: "done", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'isOperationPending', + name: "isOperationPending", outputs: [ { - internalType: 'bool', - name: 'pending', - type: 'bool' - } + internalType: "bool", + name: "pending", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'id', - type: 'bytes32' - } + internalType: "bytes32", + name: "id", + type: "bytes32", + }, ], - name: 'isOperationReady', + name: "isOperationReady", outputs: [ { - internalType: 'bool', - name: 'ready', - type: 'bool' - } + internalType: "bool", + name: "ready", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'owner', + name: "owner", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'paymentReceivedAddress', + name: "paymentReceivedAddress", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [], - name: 'renounceOwnership', + name: "renounceOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'renounceRole', + name: "renounceRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'revokeRole', + name: "revokeRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'target', - type: 'address' + internalType: "address", + name: "target", + type: "address", }, { - internalType: 'uint256', - name: 'value', - type: 'uint256' + internalType: "uint256", + name: "value", + type: "uint256", }, { - internalType: 'bytes', - name: 'data', - type: 'bytes' + internalType: "bytes", + name: "data", + type: "bytes", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' + internalType: "bytes32", + name: "salt", + type: "bytes32", }, { - internalType: 'uint256', - name: 'delay', - type: 'uint256' - } + internalType: "uint256", + name: "delay", + type: "uint256", + }, ], - name: 'schedule', + name: "schedule", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address[]', - name: 'targets', - type: 'address[]' + internalType: "address[]", + name: "targets", + type: "address[]", }, { - internalType: 'uint256[]', - name: 'values', - type: 'uint256[]' + internalType: "uint256[]", + name: "values", + type: "uint256[]", }, { - internalType: 'bytes[]', - name: 'datas', - type: 'bytes[]' + internalType: "bytes[]", + name: "datas", + type: "bytes[]", }, { - internalType: 'bytes32', - name: 'predecessor', - type: 'bytes32' + internalType: "bytes32", + name: "predecessor", + type: "bytes32", }, { - internalType: 'bytes32', - name: 'salt', - type: 'bytes32' + internalType: "bytes32", + name: "salt", + type: "bytes32", }, { - internalType: 'uint256', - name: 'delay', - type: 'uint256' - } + internalType: "uint256", + name: "delay", + type: "uint256", + }, ], - name: 'scheduleBatch', + name: "scheduleBatch", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4' - } + internalType: "bytes4", + name: "interfaceId", + type: "bytes4", + }, ], - name: 'supportsInterface', + name: "supportsInterface", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'transferOwnership', + name: "transferOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes', - name: '', - type: 'bytes' - } + internalType: "bytes", + name: "", + type: "bytes", + }, ], - name: 'usedSignatures', + name: "usedSignatures", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { - stateMutability: 'payable', - type: 'receive' + stateMutability: "payable", + type: "receive", }, { inputs: [ { - internalType: 'address', - name: '_paymentReceivedAddress', - type: 'address' - } + internalType: "address", + name: "_paymentReceivedAddress", + type: "address", + }, ], - name: 'setPaymentReceivedAddress', + name: "setPaymentReceivedAddress", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'boxId', - type: 'uint256' + internalType: "uint256", + name: "boxId", + type: "uint256", }, { - internalType: 'uint256', - name: '_type', - type: 'uint256' + internalType: "uint256", + name: "_type", + type: "uint256", }, { - internalType: 'address', - name: 'userAddress', - type: 'address' + internalType: "address", + name: "userAddress", + type: "address", }, { - internalType: 'uint256', - name: 'price', - type: 'uint256' + internalType: "uint256", + name: "price", + type: "uint256", }, { - internalType: 'address', - name: 'paymentErc20', - type: 'address' + internalType: "address", + name: "paymentErc20", + type: "address", }, { - internalType: 'uint256', - name: 'saltNonce', - type: 'uint256' + internalType: "uint256", + name: "saltNonce", + type: "uint256", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'payForBoxWithSignature', + name: "payForBoxWithSignature", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: '_boxType', - type: 'uint256' + internalType: "uint256", + name: "_boxType", + type: "uint256", }, { - internalType: 'address', - name: '_paymentErc20', - type: 'address' + internalType: "address", + name: "_paymentErc20", + type: "address", }, { - internalType: 'uint256', - name: '_price', - type: 'uint256' + internalType: "uint256", + name: "_price", + type: "uint256", }, { - internalType: 'uint256', - name: '_saltNonce', - type: 'uint256' - } + internalType: "uint256", + name: "_saltNonce", + type: "uint256", + }, ], - name: 'getMessageHash', + name: "getMessageHash", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'pure', - type: 'function' + stateMutability: "pure", + type: "function", }, { inputs: [], - name: 'getMinDelay', + name: "getMinDelay", outputs: [ { - internalType: 'uint256', - name: 'duration', - type: 'uint256' - } + internalType: "uint256", + name: "duration", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function' + stateMutability: "view", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'newDelay', - type: 'uint256' - } + internalType: "uint256", + name: "newDelay", + type: "uint256", + }, ], - name: 'updateDelay', + name: "updateDelay", outputs: [], - stateMutability: 'nonpayable', - type: 'function' - } -] + stateMutability: "nonpayable", + type: "function", + }, +]; export const MYSTERY_BOX_ABI = [ { inputs: [], - stateMutability: 'nonpayable', - type: 'constructor' + stateMutability: "nonpayable", + type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'approved', - type: 'address' + internalType: "address", + name: "approved", + type: "address", }, { indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'Approval', - type: 'event' + name: "Approval", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'operator', - type: 'address' + internalType: "address", + name: "operator", + type: "address", }, { indexed: false, - internalType: 'bool', - name: 'approved', - type: 'bool' - } + internalType: "bool", + name: "approved", + type: "bool", + }, ], - name: 'ApprovalForAll', - type: 'event' + name: "ApprovalForAll", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address' + internalType: "address", + name: "previousOwner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'OwnershipTransferred', - type: 'event' + name: "OwnershipTransferred", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'bytes32', - name: 'previousAdminRole', - type: 'bytes32' + internalType: "bytes32", + name: "previousAdminRole", + type: "bytes32", }, { indexed: true, - internalType: 'bytes32', - name: 'newAdminRole', - type: 'bytes32' - } + internalType: "bytes32", + name: "newAdminRole", + type: "bytes32", + }, ], - name: 'RoleAdminChanged', - type: 'event' + name: "RoleAdminChanged", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'address', - name: 'account', - type: 'address' + internalType: "address", + name: "account", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'sender', - type: 'address' - } + internalType: "address", + name: "sender", + type: "address", + }, ], - name: 'RoleGranted', - type: 'event' + name: "RoleGranted", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { indexed: true, - internalType: 'address', - name: 'account', - type: 'address' + internalType: "address", + name: "account", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'sender', - type: 'address' - } + internalType: "address", + name: "sender", + type: "address", + }, ], - name: 'RoleRevoked', - type: 'event' + name: "RoleRevoked", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'from', - type: 'address' + internalType: "address", + name: "from", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'Transfer', - type: 'event' + name: "Transfer", + type: "event", }, { inputs: [], - name: 'BURN_ROLE', + name: "BURN_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'DEFAULT_ADMIN_ROLE', + name: "DEFAULT_ADMIN_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'MINTER_ROLE', + name: "MINTER_ROLE", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'proxy', - type: 'address' - } + internalType: "address", + name: "proxy", + type: "address", + }, ], - name: 'addApprovalWhitelist', + name: "addApprovalWhitelist", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - name: 'approvalWhitelists', + name: "approvalWhitelists", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'approve', + name: "approve", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'owner', - type: 'address' - } + internalType: "address", + name: "owner", + type: "address", + }, ], - name: 'balanceOf', + name: "balanceOf", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'burn', + name: "burn", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'getApproved', + name: "getApproved", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' - } + internalType: "bytes32", + name: "role", + type: "bytes32", + }, ], - name: 'getRoleAdmin', + name: "getRoleAdmin", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'uint256', - name: 'index', - type: 'uint256' - } + internalType: "uint256", + name: "index", + type: "uint256", + }, ], - name: 'getRoleMember', + name: "getRoleMember", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' - } + internalType: "bytes32", + name: "role", + type: "bytes32", + }, ], - name: 'getRoleMemberCount', + name: "getRoleMemberCount", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'grantRole', + name: "grantRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'hasRole', + name: "hasRole", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { - internalType: 'address', - name: 'operator', - type: 'address' - } + internalType: "address", + name: "operator", + type: "address", + }, ], - name: 'isApprovedForAll', + name: "isApprovedForAll", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'isLocked', + name: "isLocked", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'lock', + name: "lock", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - name: 'lockedTokens', + name: "lockedTokens", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'mint', + name: "mint", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [], - name: 'name', + name: "name", outputs: [ { - internalType: 'string', - name: '', - type: 'string' - } + internalType: "string", + name: "", + type: "string", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'owner', + name: "owner", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'ownerOf', + name: "ownerOf", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'proxy', - type: 'address' - } + internalType: "address", + name: "proxy", + type: "address", + }, ], - name: 'removeApprovalWhitelist', + name: "removeApprovalWhitelist", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'proxy', - type: 'address' - } + internalType: "address", + name: "proxy", + type: "address", + }, ], - name: 'removeBurnProxy', + name: "removeBurnProxy", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'factory', - type: 'address' - } + internalType: "address", + name: "factory", + type: "address", + }, ], - name: 'removeMintFactory', + name: "removeMintFactory", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [], - name: 'renounceOwnership', + name: "renounceOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'renounceRole', + name: "renounceRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes32', - name: 'role', - type: 'bytes32' + internalType: "bytes32", + name: "role", + type: "bytes32", }, { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'revokeRole', + name: "revokeRole", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'from', - type: 'address' + internalType: "address", + name: "from", + type: "address", }, { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'safeTransferFrom', + name: "safeTransferFrom", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'from', - type: 'address' + internalType: "address", + name: "from", + type: "address", }, { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' + internalType: "uint256", + name: "tokenId", + type: "uint256", }, { - internalType: 'bytes', - name: '_data', - type: 'bytes' - } + internalType: "bytes", + name: "_data", + type: "bytes", + }, ], - name: 'safeTransferFrom', + name: "safeTransferFrom", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'operator', - type: 'address' + internalType: "address", + name: "operator", + type: "address", }, { - internalType: 'bool', - name: 'approved', - type: 'bool' - } + internalType: "bool", + name: "approved", + type: "bool", + }, ], - name: 'setApprovalForAll', + name: "setApprovalForAll", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'proxy', - type: 'address' - } + internalType: "address", + name: "proxy", + type: "address", + }, ], - name: 'setBurnProxy', + name: "setBurnProxy", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'factory', - type: 'address' - } + internalType: "address", + name: "factory", + type: "address", + }, ], - name: 'setMintFactory', + name: "setMintFactory", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes4', - name: 'interfaceId', - type: 'bytes4' - } + internalType: "bytes4", + name: "interfaceId", + type: "bytes4", + }, ], - name: 'supportsInterface', + name: "supportsInterface", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'symbol', + name: "symbol", outputs: [ { - internalType: 'string', - name: '', - type: 'string' - } + internalType: "string", + name: "", + type: "string", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'uint256', - name: 'index', - type: 'uint256' - } + internalType: "uint256", + name: "index", + type: "uint256", + }, ], - name: 'tokenByIndex', + name: "tokenByIndex", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'owner', - type: 'address' + internalType: "address", + name: "owner", + type: "address", }, { - internalType: 'uint256', - name: 'index', - type: 'uint256' - } + internalType: "uint256", + name: "index", + type: "uint256", + }, ], - name: 'tokenOfOwnerByIndex', + name: "tokenOfOwnerByIndex", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'tokenURI', + name: "tokenURI", outputs: [ { - internalType: 'string', - name: '', - type: 'string' - } + internalType: "string", + name: "", + type: "string", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'totalSupply', + name: "totalSupply", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'from', - type: 'address' + internalType: "address", + name: "from", + type: "address", }, { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'transferFrom', + name: "transferFrom", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'transferOwnership', + name: "transferOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'unlock', + name: "unlock", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'string', - name: 'baseTokenURI', - type: 'string' - } + internalType: "string", + name: "baseTokenURI", + type: "string", + }, ], - name: 'updateBaseURI', + name: "updateBaseURI", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'user', - type: 'address' + internalType: "address", + name: "user", + type: "address", }, { - internalType: 'uint256', - name: 'start', - type: 'uint256' + internalType: "uint256", + name: "start", + type: "uint256", }, { - internalType: 'uint256', - name: 'page', - type: 'uint256' - } + internalType: "uint256", + name: "page", + type: "uint256", + }, ], - name: 'userTokens', + name: "userTokens", outputs: [ { - internalType: 'uint256[]', - name: '', - type: 'uint256[]' - } + internalType: "uint256[]", + name: "", + type: "uint256[]", + }, ], - stateMutability: 'view', - type: 'function', - constant: true - } -] + stateMutability: "view", + type: "function", + constant: true, + }, +]; export const MYSTERY_PROXY_ABI = [ { inputs: [], - stateMutability: 'nonpayable', - type: 'constructor' + stateMutability: "nonpayable", + type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { indexed: true, - internalType: 'uint256', - name: 'boxId', - type: 'uint256' + internalType: "uint256", + name: "boxId", + type: "uint256", }, { indexed: false, - internalType: 'uint256', - name: 'val', - type: 'uint256' + internalType: "uint256", + name: "val", + type: "uint256", }, { indexed: false, - internalType: 'uint256[3]', - name: 'ids', - type: 'uint256[3]' + internalType: "uint256[3]", + name: "ids", + type: "uint256[3]", }, { indexed: false, - internalType: 'uint8[3]', - name: 'types', - type: 'uint8[3]' - } + internalType: "uint8[3]", + name: "types", + type: "uint8[3]", + }, ], - name: 'BoxOpened', - type: 'event' + name: "BoxOpened", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address' + internalType: "address", + name: "previousOwner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'OwnershipTransferred', - type: 'event' + name: "OwnershipTransferred", + type: "event", }, { anonymous: false, inputs: [ { indexed: false, - internalType: 'address', - name: 'contractAddress', - type: 'address' + internalType: "address", + name: "contractAddress", + type: "address", }, { indexed: false, - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { indexed: true, - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'TokenMinted', - type: 'event' + name: "TokenMinted", + type: "event", }, { inputs: [], - name: 'TYPE_CHIP', + name: "TYPE_CHIP", outputs: [ { - internalType: 'uint8', - name: '', - type: 'uint8' - } + internalType: "uint8", + name: "", + type: "uint8", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_EQUIP', + name: "TYPE_EQUIP", outputs: [ { - internalType: 'uint8', - name: '', - type: 'uint8' - } + internalType: "uint8", + name: "", + type: "uint8", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_HERO', + name: "TYPE_HERO", outputs: [ { - internalType: 'uint8', - name: '', - type: 'uint8' - } + internalType: "uint8", + name: "", + type: "uint8", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_NONE', + name: "TYPE_NONE", outputs: [ { - internalType: 'uint8', - name: '', - type: 'uint8' - } + internalType: "uint8", + name: "", + type: "uint8", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'box', + name: "box", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'hash', - type: 'bytes32' + internalType: "bytes32", + name: "hash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner', + name: "checkSigner", outputs: [], - stateMutability: 'pure', - type: 'function', - constant: true + stateMutability: "pure", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'structHash', - type: 'bytes32' + internalType: "bytes32", + name: "structHash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner712', + name: "checkSigner712", outputs: [], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'chip', + name: "chip", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'equip', + name: "equip", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'executor', + name: "executor", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'hero', + name: "hero", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'owner', + name: "owner", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'renounceOwnership', + name: "renounceOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'transferOwnership', + name: "transferOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes', - name: '', - type: 'bytes' - } + internalType: "bytes", + name: "", + type: "bytes", + }, ], - name: 'usedSignatures', + name: "usedSignatures", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address[4]', - name: '_erc721s', - type: 'address[4]' - } + internalType: "address[4]", + name: "_erc721s", + type: "address[4]", + }, ], - name: 'init', + name: "init", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'updateExecutor', + name: "updateExecutor", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { - internalType: 'uint256', - name: 'tokenId', - type: 'uint256' - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - name: 'mintBoxTo', + name: "mintBoxTo", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'boxId', - type: 'uint256' + internalType: "uint256", + name: "boxId", + type: "uint256", }, { - internalType: 'uint256[3]', - name: 'ids', - type: 'uint256[3]' + internalType: "uint256[3]", + name: "ids", + type: "uint256[3]", }, { - internalType: 'uint256', - name: 'saltNonce', - type: 'uint256' + internalType: "uint256", + name: "saltNonce", + type: "uint256", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'openBox', + name: "openBox", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: '_boxId', - type: 'uint256' + internalType: "uint256", + name: "_boxId", + type: "uint256", }, { - internalType: 'uint256', - name: '_firstToken', - type: 'uint256' + internalType: "uint256", + name: "_firstToken", + type: "uint256", }, { - internalType: 'uint256', - name: '_secondToken', - type: 'uint256' + internalType: "uint256", + name: "_secondToken", + type: "uint256", }, { - internalType: 'uint256', - name: '_thirdToken', - type: 'uint256' + internalType: "uint256", + name: "_thirdToken", + type: "uint256", }, { - internalType: 'uint256', - name: '_saltNonce', - type: 'uint256' - } + internalType: "uint256", + name: "_saltNonce", + type: "uint256", + }, ], - name: 'getMessageHash', + name: "getMessageHash", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'pure', - type: 'function', - constant: true - } -] + stateMutability: "pure", + type: "function", + constant: true, + }, +]; export const ACTIVATE_PROXY_ABI = [ { inputs: [], - stateMutability: 'nonpayable', - type: 'constructor' + stateMutability: "nonpayable", + type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'to', - type: 'address' + internalType: "address", + name: "to", + type: "address", }, { indexed: true, - internalType: 'uint256', - name: 'nftOld', - type: 'uint256' + internalType: "uint256", + name: "nftOld", + type: "uint256", }, { indexed: false, - internalType: 'uint256', - name: 'nftNew', - type: 'uint256' + internalType: "uint256", + name: "nftNew", + type: "uint256", }, { indexed: false, - internalType: 'uint256', - name: 'nftType', - type: 'uint256' - } + internalType: "uint256", + name: "nftType", + type: "uint256", + }, ], - name: 'LogNFTActivate', - type: 'event' + name: "LogNFTActivate", + type: "event", }, { anonymous: false, inputs: [ { indexed: true, - internalType: 'address', - name: 'previousOwner', - type: 'address' + internalType: "address", + name: "previousOwner", + type: "address", }, { indexed: true, - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'OwnershipTransferred', - type: 'event' + name: "OwnershipTransferred", + type: "event", }, { inputs: [], - name: 'TYPE_CHIP', + name: "TYPE_CHIP", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_EQUIP', + name: "TYPE_EQUIP", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_HERO', + name: "TYPE_HERO", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'TYPE_NONE', + name: "TYPE_NONE", outputs: [ { - internalType: 'uint256', - name: '', - type: 'uint256' - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'hash', - type: 'bytes32' + internalType: "bytes32", + name: "hash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner', + name: "checkSigner", outputs: [], - stateMutability: 'pure', - type: 'function', - constant: true + stateMutability: "pure", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address', - name: 'signer', - type: 'address' + internalType: "address", + name: "signer", + type: "address", }, { - internalType: 'bytes32', - name: 'structHash', - type: 'bytes32' + internalType: "bytes32", + name: "structHash", + type: "bytes32", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'checkSigner712', + name: "checkSigner712", outputs: [], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'chip', + name: "chip", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'equip', + name: "equip", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'executor', + name: "executor", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'hero', + name: "hero", outputs: [ { - internalType: 'contract IMintableERC721', - name: '', - type: 'address' - } + internalType: "contract IMintableERC721", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'owner', + name: "owner", outputs: [ { - internalType: 'address', - name: '', - type: 'address' - } + internalType: "address", + name: "", + type: "address", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [], - name: 'renounceOwnership', + name: "renounceOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'newOwner', - type: 'address' - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - name: 'transferOwnership', + name: "transferOwnership", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'bytes', - name: '', - type: 'bytes' - } + internalType: "bytes", + name: "", + type: "bytes", + }, ], - name: 'usedSignatures', + name: "usedSignatures", outputs: [ { - internalType: 'bool', - name: '', - type: 'bool' - } + internalType: "bool", + name: "", + type: "bool", + }, ], - stateMutability: 'view', - type: 'function', - constant: true + stateMutability: "view", + type: "function", + constant: true, }, { inputs: [ { - internalType: 'address[3]', - name: '_erc721s', - type: 'address[3]' - } + internalType: "address[3]", + name: "_erc721s", + type: "address[3]", + }, ], - name: 'init', + name: "init", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: 'account', - type: 'address' - } + internalType: "address", + name: "account", + type: "address", + }, ], - name: 'updateExecutor', + name: "updateExecutor", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'uint256', - name: 'nftOld', - type: 'uint256' + internalType: "uint256", + name: "nftOld", + type: "uint256", }, { - internalType: 'uint256', - name: 'nftNew', - type: 'uint256' + internalType: "uint256", + name: "nftNew", + type: "uint256", }, { - internalType: 'uint256', - name: 'nftType', - type: 'uint256' + internalType: "uint256", + name: "nftType", + type: "uint256", }, { - internalType: 'uint256', - name: 'saltNonce', - type: 'uint256' + internalType: "uint256", + name: "saltNonce", + type: "uint256", }, { - internalType: 'bytes', - name: 'signature', - type: 'bytes' - } + internalType: "bytes", + name: "signature", + type: "bytes", + }, ], - name: 'activateOne', + name: "activateOne", outputs: [], - stateMutability: 'nonpayable', - type: 'function' + stateMutability: "nonpayable", + type: "function", }, { inputs: [ { - internalType: 'address', - name: '_owner', - type: 'address' + internalType: "address", + name: "_owner", + type: "address", }, { - internalType: 'uint256', - name: '_nftOld', - type: 'uint256' + internalType: "uint256", + name: "_nftOld", + type: "uint256", }, { - internalType: 'uint256', - name: '_nftNew', - type: 'uint256' + internalType: "uint256", + name: "_nftNew", + type: "uint256", }, { - internalType: 'uint256', - name: '_nftType', - type: 'uint256' + internalType: "uint256", + name: "_nftType", + type: "uint256", }, { - internalType: 'uint256', - name: '_saltNonce', - type: 'uint256' - } + internalType: "uint256", + name: "_saltNonce", + type: "uint256", + }, ], - name: 'getMessageHash', + name: "getMessageHash", outputs: [ { - internalType: 'bytes32', - name: '', - type: 'bytes32' - } + internalType: "bytes32", + name: "", + type: "bytes32", + }, ], - stateMutability: 'pure', - type: 'function', - constant: true - } -] + stateMutability: "pure", + type: "function", + constant: true, + }, +]; export const MARKET_ABI = [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "erc20", - "type": "address" - } + indexed: false, + internalType: "address", + name: "erc20", + type: "address", + }, ], - "name": "AddERC20Suppout", - "type": "event" + name: "AddERC20Suppout", + type: "event", }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "nftToken", - "type": "address" - } + indexed: false, + internalType: "address", + name: "nftToken", + type: "address", + }, ], - "name": "AddNFTSuppout", - "type": "event" + name: "AddNFTSuppout", + type: "event", }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + indexed: true, + internalType: "uint256", + name: "tokenId", + type: "uint256", }, { - "indexed": false, - "internalType": "uint256", - "name": "orderId", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "orderId", + type: "uint256", }, { - "indexed": false, - "internalType": "address", - "name": "nftToken", - "type": "address" + indexed: false, + internalType: "address", + name: "nftToken", + type: "address", }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", }, { - "indexed": false, - "internalType": "address", - "name": "seller", - "type": "address" + indexed: false, + internalType: "address", + name: "seller", + type: "address", }, { - "indexed": false, - "internalType": "address", - "name": "buyer", - "type": "address" + indexed: false, + internalType: "address", + name: "buyer", + type: "address", }, { - "indexed": false, - "internalType": "address", - "name": "erc20", - "type": "address" + indexed: false, + internalType: "address", + name: "erc20", + type: "address", }, { - "indexed": false, - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, ], - "name": "BuyOrder", - "type": "event" + name: "BuyOrder", + type: "event", }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "uint256", - "name": "orderId", - "type": "uint256" + indexed: true, + internalType: "uint256", + name: "orderId", + type: "uint256", }, { - "indexed": true, - "internalType": "address", - "name": "nftToken", - "type": "address" + indexed: true, + internalType: "address", + name: "nftToken", + type: "address", }, { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + indexed: true, + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, ], - "name": "CancelOrder", - "type": "event" + name: "CancelOrder", + type: "event", }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" + indexed: true, + internalType: "address", + name: "previousOwner", + type: "address", }, { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } + indexed: true, + internalType: "address", + name: "newOwner", + type: "address", + }, ], - "name": "OwnershipTransferred", - "type": "event" + name: "OwnershipTransferred", + type: "event", }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "erc20", - "type": "address" - } - ], - "name": "RemoveERC20Suppout", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "nftToken", - "type": "address" - } - ], - "name": "RemoveNFTSuppout", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + indexed: true, + internalType: "uint256", + name: "orderId", + type: "uint256", }, { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" + indexed: true, + internalType: "address", + name: "nftToken", + type: "address", }, { - "indexed": true, - "internalType": "address", - "name": "nftToken", - "type": "address" + indexed: true, + internalType: "uint256", + name: "tokenId", + type: "uint256", }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "priceOld", + type: "uint256", }, { - "indexed": false, - "internalType": "uint256", - "name": "orderId", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + ], + name: "PriceUpdate", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "erc20", + type: "address", + }, + ], + name: "RemoveERC20Suppout", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: "address", + name: "nftToken", + type: "address", + }, + ], + name: "RemoveNFTSuppout", + type: "event", + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: "uint256", + name: "tokenId", + type: "uint256", }, { - "indexed": false, - "internalType": "address", - "name": "currency", - "type": "address" + indexed: true, + internalType: "address", + name: "owner", + type: "address", }, { - "indexed": false, - "internalType": "uint256", - "name": "price", - "type": "uint256" - } - ], - "name": "SellOrder", - "type": "event" - }, - { - "inputs": [], - "name": "MAX_TRANSACTION_FEE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "MIN_TRANSACTION_FEE", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "erc1155Supported", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "erc20Supported", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "erc721Supported", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "feeToAddress", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "incrId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "nftPriceMaxLimit", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "nftPriceMinLimit", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "orderInfos", - "outputs": [ - { - "internalType": "uint256", - "name": "orderId", - "type": "uint256" + indexed: true, + internalType: "address", + name: "nftToken", + type: "address", }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "amount", + type: "uint256", }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "orderId", + type: "uint256", }, { - "internalType": "address", - "name": "owner", - "type": "address" + indexed: false, + internalType: "address", + name: "currency", + type: "address", }, { - "internalType": "uint256", - "name": "price", - "type": "uint256" + indexed: false, + internalType: "uint256", + name: "price", + type: "uint256", + }, + ], + name: "SellOrder", + type: "event", + }, + { + inputs: [], + name: "MAX_TRANSACTION_FEE", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [], + name: "MIN_TRANSACTION_FEE", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "erc1155Supported", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "erc20Supported", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "erc721Supported", + outputs: [ + { + internalType: "bool", + name: "", + type: "bool", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [], + name: "feeToAddress", + outputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [], + name: "incrId", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "nftPriceMaxLimit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "address", + name: "", + type: "address", + }, + ], + name: "nftPriceMinLimit", + outputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + stateMutability: "view", + type: "function", + constant: true, + }, + { + inputs: [ + { + internalType: "uint256", + name: "", + type: "uint256", + }, + ], + name: "orderInfos", + outputs: [ + { + internalType: "uint256", + name: "orderId", + type: "uint256", }, { - "internalType": "address", - "name": "nftToken", - "type": "address" + internalType: "uint256", + name: "tokenId", + type: "uint256", }, { - "internalType": "address", - "name": "currency", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "owner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "tranFeeTotal", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [], - "name": "transactionFee", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function", - "constant": true - }, - { - "inputs": [ - { - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "nftToken", - "type": "address" + internalType: "uint256", + name: "amount", + type: "uint256", }, { - "internalType": "address", - "name": "currency", - "type": "address" + internalType: "address", + name: "owner", + type: "address", }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + internalType: "uint256", + name: "price", + type: "uint256", }, { - "internalType": "uint256", - "name": "price", - "type": "uint256" + internalType: "address", + name: "nftToken", + type: "address", }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: "address", + name: "currency", + type: "address", + }, ], - "name": "sell", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: "view", + type: "function", + constant: true, }, { - "inputs": [ + inputs: [], + name: "owner", + outputs: [ { - "internalType": "uint256", - "name": "orderId", - "type": "uint256" - } + internalType: "address", + name: "", + type: "address", + }, ], - "name": "buy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: "view", + type: "function", + constant: true, }, { - "inputs": [ - { - "internalType": "uint256", - "name": "orderId", - "type": "uint256" - } - ], - "name": "cancelOrder", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: "renounceOwnership", + outputs: [], + stateMutability: "nonpayable", + type: "function", }, { - "inputs": [ + inputs: [], + name: "tranFeeTotal", + outputs: [ { - "internalType": "address", - "name": "nftToken", - "type": "address" - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - "name": "addERC721Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: "view", + type: "function", + constant: true, }, { - "inputs": [ + inputs: [], + name: "transactionFee", + outputs: [ { - "internalType": "address", - "name": "nftToken", - "type": "address" - } + internalType: "uint256", + name: "", + type: "uint256", + }, ], - "name": "removeERC721Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: "view", + type: "function", + constant: true, }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "nftToken", - "type": "address" - } + internalType: "address", + name: "newOwner", + type: "address", + }, ], - "name": "addERC1155Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: "transferOwnership", + outputs: [], + stateMutability: "nonpayable", + type: "function", }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "nftToken", - "type": "address" - } - ], - "name": "removeERC1155Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "erc20", - "type": "address" - } - ], - "name": "addERC20Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "erc20", - "type": "address" - } - ], - "name": "removeERC20Support", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "nftToken", - "type": "address" + internalType: "address", + name: "nftToken", + type: "address", }, { - "internalType": "uint256", - "name": "maxLimit", - "type": "uint256" - } - ], - "name": "setNFTPriceMaxLimit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "nftToken", - "type": "address" + internalType: "address", + name: "currency", + type: "address", }, { - "internalType": "uint256", - "name": "minLimit", - "type": "uint256" - } + internalType: "uint256", + name: "tokenId", + type: "uint256", + }, + { + internalType: "uint256", + name: "price", + type: "uint256", + }, + { + internalType: "uint256", + name: "amount", + type: "uint256", + }, ], - "name": "setNFTPriceMinLimit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: "sell", + outputs: [], + stateMutability: "nonpayable", + type: "function", }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_transactionFee", - "type": "uint256" - } + internalType: "uint256", + name: "orderId", + type: "uint256", + }, ], - "name": "setTransactionFee", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: "buy", + outputs: [], + stateMutability: "nonpayable", + type: "function", }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_feeToAddress", - "type": "address" - } + internalType: "uint256", + name: "orderId", + type: "uint256", + }, ], - "name": "setFeeToAddress", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } -] \ No newline at end of file + name: "cancelOrder", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "orderId", + type: "uint256", + }, + { + internalType: "uint256", + name: "price", + type: "uint256", + }, + ], + name: "updatePrice", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + ], + name: "addERC721Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + ], + name: "removeERC721Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + ], + name: "addERC1155Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + ], + name: "removeERC1155Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "erc20", + type: "address", + }, + ], + name: "addERC20Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "erc20", + type: "address", + }, + ], + name: "removeERC20Support", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + { + internalType: "uint256", + name: "maxLimit", + type: "uint256", + }, + ], + name: "setNFTPriceMaxLimit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "nftToken", + type: "address", + }, + { + internalType: "uint256", + name: "minLimit", + type: "uint256", + }, + ], + name: "setNFTPriceMinLimit", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "uint256", + name: "_transactionFee", + type: "uint256", + }, + ], + name: "setTransactionFee", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, + { + inputs: [ + { + internalType: "address", + name: "_feeToAddress", + type: "address", + }, + ], + name: "setFeeToAddress", + outputs: [], + stateMutability: "nonpayable", + type: "function", + }, +];