@ethernity-cloud/runner
Version:
356 lines (354 loc) • 9.92 kB
JavaScript
const contract = {
address: process.env.REACT_APP_ECLD_CONTRACT_ADDRESS || '0xc6920888988cAcEeA7ACCA0c96f2D65b05eE22Ba',
abi: [
{ inputs: [], stateMutability: 'nonpayable', type: 'constructor' },
{
inputs: [],
name: 'InvalidShortString',
type: 'error'
},
{
inputs: [{ internalType: 'string', name: 'str', type: 'string' }],
name: 'StringTooLong',
type: 'error'
},
{
anonymous: false,
inputs: [
{ indexed: true, internalType: 'address', name: 'owner', type: 'address' },
{
indexed: true,
internalType: 'address',
name: 'spender',
type: 'address'
},
{ indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' }
],
name: 'Approval',
type: 'event'
},
{ anonymous: false, inputs: [], name: 'EIP712DomainChanged', type: 'event' },
{
anonymous: false,
inputs: [
{
indexed: false,
internalType: 'address',
name: 'receiver',
type: 'address'
},
{ indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' },
{
indexed: false,
internalType: 'string',
name: 'mintId',
type: 'string'
}
],
name: 'Mint',
type: 'event'
},
{
anonymous: false,
inputs: [
{
indexed: true,
internalType: 'address',
name: 'previousOwner',
type: 'address'
},
{ indexed: true, internalType: 'address', name: 'newOwner', type: 'address' }
],
name: 'OwnershipTransferred',
type: 'event'
},
{
anonymous: false,
inputs: [
{ indexed: true, internalType: 'address', name: 'from', type: 'address' },
{
indexed: true,
internalType: 'address',
name: 'to',
type: 'address'
},
{ indexed: false, internalType: 'uint256', name: 'value', type: 'uint256' }
],
name: 'Transfer',
type: 'event'
},
{
inputs: [],
name: 'DOMAIN_SEPARATOR',
outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'owner', type: 'address' },
{
internalType: 'address',
name: 'spender',
type: 'address'
}
],
name: 'allowance',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'spender', type: 'address' },
{
internalType: 'uint256',
name: 'amount',
type: 'uint256'
}
],
name: 'approve',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [{ internalType: 'address', name: 'account', type: 'address' }],
name: 'balanceOf',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [],
name: 'cap',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [],
name: 'decimals',
outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'spender', type: 'address' },
{
internalType: 'uint256',
name: 'subtractedValue',
type: 'uint256'
}
],
name: 'decreaseAllowance',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [],
name: 'eip712Domain',
outputs: [
{ internalType: 'bytes1', name: 'fields', type: 'bytes1' },
{
internalType: 'string',
name: 'name',
type: 'string'
},
{ internalType: 'string', name: 'version', type: 'string' },
{
internalType: 'uint256',
name: 'chainId',
type: 'uint256'
},
{ internalType: 'address', name: 'verifyingContract', type: 'address' },
{
internalType: 'bytes32',
name: 'salt',
type: 'bytes32'
},
{ internalType: 'uint256[]', name: 'extensions', type: 'uint256[]' }
],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'token', type: 'address' },
{
internalType: 'uint256',
name: 'amount',
type: 'uint256'
}
],
name: 'flashFee',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{
internalType: 'contract IERC3156FlashBorrower',
name: 'receiver',
type: 'address'
},
{ internalType: 'address', name: 'token', type: 'address' },
{
internalType: 'uint256',
name: 'amount',
type: 'uint256'
},
{ internalType: 'bytes', name: 'data', type: 'bytes' }
],
name: 'flashLoan',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'spender', type: 'address' },
{
internalType: 'uint256',
name: 'addedValue',
type: 'uint256'
}
],
name: 'increaseAllowance',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [{ internalType: 'address', name: 'token', type: 'address' }],
name: 'maxFlashLoan',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'receiver', type: 'address' },
{
internalType: 'uint256',
name: 'value',
type: 'uint256'
},
{ internalType: 'string', name: 'mintId', type: 'string' }
],
name: 'mint',
outputs: [],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [],
name: 'name',
outputs: [{ internalType: 'string', name: '', type: 'string' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [{ internalType: 'address', name: 'owner', type: 'address' }],
name: 'nonces',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [],
name: 'owner',
outputs: [{ internalType: 'address', name: '', type: 'address' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'owner', type: 'address' },
{
internalType: 'address',
name: 'spender',
type: 'address'
},
{ internalType: 'uint256', name: 'value', type: 'uint256' },
{
internalType: 'uint256',
name: 'deadline',
type: 'uint256'
},
{ internalType: 'uint8', name: 'v', type: 'uint8' },
{
internalType: 'bytes32',
name: 'r',
type: 'bytes32'
},
{ internalType: 'bytes32', name: 's', type: 'bytes32' }
],
name: 'permit',
outputs: [],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [],
name: 'renounceOwnership',
outputs: [],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [],
name: 'symbol',
outputs: [{ internalType: 'string', name: '', type: 'string' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [],
name: 'totalSupply',
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }],
stateMutability: 'view',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'to', type: 'address' },
{
internalType: 'uint256',
name: 'amount',
type: 'uint256'
}
],
name: 'transfer',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [
{ internalType: 'address', name: 'from', type: 'address' },
{
internalType: 'address',
name: 'to',
type: 'address'
},
{ internalType: 'uint256', name: 'amount', type: 'uint256' }
],
name: 'transferFrom',
outputs: [{ internalType: 'bool', name: '', type: 'bool' }],
stateMutability: 'nonpayable',
type: 'function'
},
{
inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }],
name: 'transferOwnership',
outputs: [],
stateMutability: 'nonpayable',
type: 'function'
}
]
};
export default contract;