189 lines
15 KiB
JSON
189 lines
15 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "AirdropToken",
|
|
"sourceName": "contracts/tools/AirdropToken.sol",
|
|
"abi": [
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "previousOwner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "OwnershipTransferred",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "user",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "failTransferList",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "_arr",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "getSum",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "sum",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_token",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "_addresses",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "_tokenIds",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "multiMintERC721",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_token",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "_addresses",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "_amounts",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "multiTransferERC20",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_token",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address[]",
|
|
"name": "_addresses",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "_tokenIds",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "multiTransferERC721",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address payable[]",
|
|
"name": "_addresses",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"internalType": "uint256[]",
|
|
"name": "_amounts",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "multiTransferETH",
|
|
"outputs": [],
|
|
"stateMutability": "payable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "owner",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "renounceOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "transferOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x6080806040523461005b5760008054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3610ab390816100618239f35b600080fdfe6040608081526004908136101561001557600080fd5b600091823560e01c8381630335e943146105f757508063715018a61461059d57806377988cf8146104705780638da5cb5b14610448578063ccb8c1e014610400578063daa8ce9a1461025d578063f2fde38b14610197578063fe53c53c1461015b5763ffbe87811461008657600080fd5b82913461015757610096366106ee565b96936100a6888495939514610a1d565b6001600160a01b031691845b8181106100bd578580f35b6100d06100cb8284866107cb565b6108a9565b6100db828b886107cb565b3590853b156101535788516323b872dd60e01b815233818c019081526001600160a01b0390921660208301526040820192909252879082908190606001038183895af180156101495790610135929161013a575b506107a6565b6100b2565b610143906108bd565b3861012f565b88513d89823e3d90fd5b8780fd5b5050fd5b5050346101935760203660031901126101935760209181906001600160a01b036101836106a2565b1681526001845220549051908152f35b5080fd5b5034610259576020366003190112610259576101b16106a2565b906101ba61074e565b6001600160a01b0391821692831561020757505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50346102595761026c366106ee565b9092949361027b82841461084a565b6001600160a01b031691875b818110610292578880f35b6102a06100cb82848a6107cb565b6102ab8285886107cb565b89516323b872dd60e01b6020808301918252336024808501919091526001600160a01b03959095166044840152923560648084019190915282526102f06084836108e7565b8b51918c830183811067ffffffffffffffff8211176103ee578d528383527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564848401525161035092918e918291828c5af1610349610909565b9089610949565b80518281159182156103ca575b5050905015610376575050610371906107a6565b610287565b602a60849289928c519362461bcd60e51b85528401528201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126103ea5781015180151581036103ea5780823861035d565b8b80fd5b634e487b7160e01b8f5260418c52858ffd5b5091346104455760203660031901126104455782359067ffffffffffffffff8211610445575061043860209361043e923691016106bd565b906107f1565b9051908152f35b80fd5b505034610193578160031936011261019357905490516001600160a01b039091168152602090f35b5090806003193601126102595767ffffffffffffffff9082358281116105995761049d90369085016106bd565b9092602435908111610595576104b690369086016106bd565b90946104c382841461084a565b6104cd82876107f1565b340361055a575085805b8381106104e2575080f35b83828080610526958b61050e878a8e6105076100cb8460018060a01b039c8d946107cb565b16936107cb565b35905af161051a610909565b501561052d57506107a6565b86906104d7565b61053882858a6107cb565b35906105486100cb84888b6107cb565b1689526001602052858920553861012f565b606490602085519162461bcd60e51b835282015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152fd5b8580fd5b8480fd5b83346104455780600319360112610445576105b661074e565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9290503461015757610608366106ee565b96939261061361074e565b61061e888414610a1d565b6001600160a01b0393841692855b818110610637578680f35b6106456100cb8284866107cb565b610650828c876107cb565b35863b1561069e5789516340c10f1960e01b81529188168b83015260248201528781604481838a5af18015610694579061068f929161013a57506107a6565b61062c565b89513d8a823e3d90fd5b8880fd5b600435906001600160a01b03821682036106b857565b600080fd5b9181601f840112156106b85782359167ffffffffffffffff83116106b8576020808501948460051b0101116106b857565b9060606003198301126106b8576004356001600160a01b03811681036106b8579167ffffffffffffffff916024358381116106b85782610730916004016106bd565b939093926044359182116106b85761074a916004016106bd565b9091565b6000546001600160a01b0316330361076257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60001981146107b55760010190565b634e487b7160e01b600052601160045260246000fd5b91908110156107db5760051b0190565b634e487b7160e01b600052603260045260246000fd5b60009291839081905b8083106108075750505050565b90919392946108178583886107cb565b3581018091116108365761082b90946107a6565b9190949293946107fa565b634e487b7160e01b83526011600452602483fd5b1561085157565b60405162461bcd60e51b815260206004820152602a60248201527f4c656e67746873206f662041646472657373657320616e6420416d6f756e7473604482015269081393d508115455505360b21b6064820152608490fd5b356001600160a01b03811681036106b85790565b67ffffffffffffffff81116108d157604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff8211176108d157604052565b3d15610944573d9067ffffffffffffffff82116108d15760405191610938601f8201601f1916602001846108e7565b82523d6000602084013e565b606090565b919290156109ab575081511561095d575090565b3b156109665790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156109be5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610a04575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506109e1565b15610a2457565b60405162461bcd60e51b815260206004820152602b60248201527f4c656e67746873206f662041646472657373657320616e6420546f6b656e496460448201526a1cc81393d508115455505360aa1b6064820152608490fdfea264697066735822122047decf02a8598f52706e7c0fd6ef586113fba1e81ff394ebee3bb02dae79dfd364736f6c63430008130033",
|
|
"deployedBytecode": "0x6040608081526004908136101561001557600080fd5b600091823560e01c8381630335e943146105f757508063715018a61461059d57806377988cf8146104705780638da5cb5b14610448578063ccb8c1e014610400578063daa8ce9a1461025d578063f2fde38b14610197578063fe53c53c1461015b5763ffbe87811461008657600080fd5b82913461015757610096366106ee565b96936100a6888495939514610a1d565b6001600160a01b031691845b8181106100bd578580f35b6100d06100cb8284866107cb565b6108a9565b6100db828b886107cb565b3590853b156101535788516323b872dd60e01b815233818c019081526001600160a01b0390921660208301526040820192909252879082908190606001038183895af180156101495790610135929161013a575b506107a6565b6100b2565b610143906108bd565b3861012f565b88513d89823e3d90fd5b8780fd5b5050fd5b5050346101935760203660031901126101935760209181906001600160a01b036101836106a2565b1681526001845220549051908152f35b5080fd5b5034610259576020366003190112610259576101b16106a2565b906101ba61074e565b6001600160a01b0391821692831561020757505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b50346102595761026c366106ee565b9092949361027b82841461084a565b6001600160a01b031691875b818110610292578880f35b6102a06100cb82848a6107cb565b6102ab8285886107cb565b89516323b872dd60e01b6020808301918252336024808501919091526001600160a01b03959095166044840152923560648084019190915282526102f06084836108e7565b8b51918c830183811067ffffffffffffffff8211176103ee578d528383527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564848401525161035092918e918291828c5af1610349610909565b9089610949565b80518281159182156103ca575b5050905015610376575050610371906107a6565b610287565b602a60849289928c519362461bcd60e51b85528401528201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b83809293500103126103ea5781015180151581036103ea5780823861035d565b8b80fd5b634e487b7160e01b8f5260418c52858ffd5b5091346104455760203660031901126104455782359067ffffffffffffffff8211610445575061043860209361043e923691016106bd565b906107f1565b9051908152f35b80fd5b505034610193578160031936011261019357905490516001600160a01b039091168152602090f35b5090806003193601126102595767ffffffffffffffff9082358281116105995761049d90369085016106bd565b9092602435908111610595576104b690369086016106bd565b90946104c382841461084a565b6104cd82876107f1565b340361055a575085805b8381106104e2575080f35b83828080610526958b61050e878a8e6105076100cb8460018060a01b039c8d946107cb565b16936107cb565b35905af161051a610909565b501561052d57506107a6565b86906104d7565b61053882858a6107cb565b35906105486100cb84888b6107cb565b1689526001602052858920553861012f565b606490602085519162461bcd60e51b835282015260156024820152742a3930b739b332b91030b6b7bab73a1032b93937b960591b6044820152fd5b8580fd5b8480fd5b83346104455780600319360112610445576105b661074e565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b9290503461015757610608366106ee565b96939261061361074e565b61061e888414610a1d565b6001600160a01b0393841692855b818110610637578680f35b6106456100cb8284866107cb565b610650828c876107cb565b35863b1561069e5789516340c10f1960e01b81529188168b83015260248201528781604481838a5af18015610694579061068f929161013a57506107a6565b61062c565b89513d8a823e3d90fd5b8880fd5b600435906001600160a01b03821682036106b857565b600080fd5b9181601f840112156106b85782359167ffffffffffffffff83116106b8576020808501948460051b0101116106b857565b9060606003198301126106b8576004356001600160a01b03811681036106b8579167ffffffffffffffff916024358381116106b85782610730916004016106bd565b939093926044359182116106b85761074a916004016106bd565b9091565b6000546001600160a01b0316330361076257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b60001981146107b55760010190565b634e487b7160e01b600052601160045260246000fd5b91908110156107db5760051b0190565b634e487b7160e01b600052603260045260246000fd5b60009291839081905b8083106108075750505050565b90919392946108178583886107cb565b3581018091116108365761082b90946107a6565b9190949293946107fa565b634e487b7160e01b83526011600452602483fd5b1561085157565b60405162461bcd60e51b815260206004820152602a60248201527f4c656e67746873206f662041646472657373657320616e6420416d6f756e7473604482015269081393d508115455505360b21b6064820152608490fd5b356001600160a01b03811681036106b85790565b67ffffffffffffffff81116108d157604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff8211176108d157604052565b3d15610944573d9067ffffffffffffffff82116108d15760405191610938601f8201601f1916602001846108e7565b82523d6000602084013e565b606090565b919290156109ab575081511561095d575090565b3b156109665790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156109be5750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610a04575050604492506000838284010152601f80199101168101030190fd5b84810182015186860160440152938101938593506109e1565b15610a2457565b60405162461bcd60e51b815260206004820152602b60248201527f4c656e67746873206f662041646472657373657320616e6420546f6b656e496460448201526a1cc81393d508115455505360aa1b6064820152608490fdfea264697066735822122047decf02a8598f52706e7c0fd6ef586113fba1e81ff394ebee3bb02dae79dfd364736f6c63430008130033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|