UNPKG

@animoca/ethereum-contracts-sale

Version:
300 lines (299 loc) 5.62 kB
module.exports = [ { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'purchaser', type: 'address', }, { indexed: false, internalType: 'address', name: 'recipient', type: 'address', }, { indexed: true, internalType: 'address', name: 'token', type: 'address', }, { indexed: true, internalType: 'bytes32', name: 'sku', type: 'bytes32', }, { indexed: false, internalType: 'uint256', name: 'quantity', type: 'uint256', }, { indexed: false, internalType: 'bytes', name: 'userData', type: 'bytes', }, { indexed: false, internalType: 'uint256', name: 'totalPrice', type: 'uint256', }, { indexed: false, internalType: 'bytes', name: 'extData', type: 'bytes', }, ], name: 'Purchase', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'bytes32', name: 'sku', type: 'bytes32', }, { indexed: false, internalType: 'uint256', name: 'totalSupply', type: 'uint256', }, { indexed: false, internalType: 'uint256', name: 'maxQuantityPerPurchase', type: 'uint256', }, { indexed: false, internalType: 'address', name: 'notificationsReceiver', type: 'address', }, ], name: 'SkuCreation', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'bytes32', name: 'sku', type: 'bytes32', }, { indexed: false, internalType: 'address[]', name: 'tokens', type: 'address[]', }, { indexed: false, internalType: 'uint256[]', name: 'prices', type: 'uint256[]', }, ], name: 'SkuPricingUpdate', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'address', name: 'account', type: 'address', }, ], name: 'Started', type: 'event', }, { inputs: [], name: 'SUPPLY_UNLIMITED', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'TOKEN_ETH', outputs: [ { internalType: 'address', name: '', type: 'address', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address payable', name: 'recipient', type: 'address', }, { internalType: 'address', name: 'token', type: 'address', }, { internalType: 'bytes32', name: 'sku', type: 'bytes32', }, { internalType: 'uint256', name: 'quantity', type: 'uint256', }, { internalType: 'bytes', name: 'userData', type: 'bytes', }, ], name: 'estimatePurchase', outputs: [ { internalType: 'uint256', name: 'totalPrice', type: 'uint256', }, { internalType: 'bytes32[]', name: 'pricingData', type: 'bytes32[]', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'bytes32', name: 'sku', type: 'bytes32', }, ], name: 'getSkuInfo', outputs: [ { internalType: 'uint256', name: 'totalSupply', type: 'uint256', }, { internalType: 'uint256', name: 'remainingSupply', type: 'uint256', }, { internalType: 'uint256', name: 'maxQuantityPerPurchase', type: 'uint256', }, { internalType: 'address', name: 'notificationsReceiver', type: 'address', }, { internalType: 'address[]', name: 'tokens', type: 'address[]', }, { internalType: 'uint256[]', name: 'prices', type: 'uint256[]', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getSkus', outputs: [ { internalType: 'bytes32[]', name: 'skus', type: 'bytes32[]', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address payable', name: 'recipient', type: 'address', }, { internalType: 'address', name: 'token', type: 'address', }, { internalType: 'bytes32', name: 'sku', type: 'bytes32', }, { internalType: 'uint256', name: 'quantity', type: 'uint256', }, { internalType: 'bytes', name: 'userData', type: 'bytes', }, ], name: 'purchaseFor', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [], name: 'startedAt', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, ];