0 txs
1 call
constructor
constructor()
functions
bnbPoolSize
viewfunction bnbPoolSize(address) view returns (uint256)
getMessageHash
purefunction getMessageHash(address token_address, uint256 bnb_amount) pure returns (bytes32)
getPrice
viewfunction getPrice(address token_address, uint256 token_amount) view returns (uint256)
initialTokenAmount
viewfunction initialTokenAmount() view returns (uint256)
msgSigner
viewfunction msgSigner() view returns (address)
nft_address
viewfunction nft_address() view returns (address)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
recoverSigner
viewfunction recoverSigner(bytes32 messageHash, bytes signature) view returns (address)
toEthSignedMessageHash
purefunction toEthSignedMessageHash(bytes32 hash) pure returns (bytes32)
tokenPoolSize
viewfunction tokenPoolSize(address) view returns (uint256)
delivery
payablefunction delivery(address token_address, uint256 bnb_amount, bytes signature) payable
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
setInitialTokenAmount
nonpayablefunction setInitialTokenAmount(uint256 _initialTokenAmount)
setMsgSinger
nonpayablefunction setMsgSinger(address signer)
SwapToken2Bnb
nonpayablefunction SwapToken2Bnb(address token_address, uint256 token_amount)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
withdrawBNB
nonpayablefunction withdrawBNB(uint256 amount, address recipient)
withdrawToken
nonpayablefunction withdrawToken(address token_address, uint256 amount, address recipient)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
EnforcedPause
error EnforcedPause()
ExpectedPause
error ExpectedPause()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f5ffd5b5060018055338061003957604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b610042816100a0565b50600580546001600160a01b031990811673027309864ef08d92721e44cbf102a343c813237917909155600780549091167375f7d6e252c7a5dc65cca59687554f30999b1d1b1790556b01a5dcb365fc4166be0000006006556100f1565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6113b4806100fe5f395ff3fe608060405260043610610129575f3560e01c8063715018a6116100a8578063918a15cf1161006d578063918a15cf146102fb57806397aba7f91461031a5780639827fa3714610339578063c78de70914610364578063f2fde38b14610383578063f4926a46146103a2575f5ffd5b8063715018a6146102605780638028b285146102745780638456cb59146102ab57806385df6022146102bf5780638da5cb5b146102de575f5ffd5b80633f4ba83a116100ee5780633f4ba83a146101c5578063449e815d146101d95780634e5053671461020b578063512c91df146102205780635c975abb1461023f575f5ffd5b806307d1b24714610134578063166939e0146101555780631ba221db146101745780631cc19529146101875780633ccdbb28146101a6575f5ffd5b3661013057005b5f5ffd5b34801561013f575f5ffd5b5061015361014e3660046110cc565b6103cd565b005b348015610160575f5ffd5b5061015361016f3660046110f6565b6104c4565b6101536101823660046111bd565b6107c0565b348015610192575f5ffd5b506101536101a1366004611210565b6109d5565b3480156101b1575f5ffd5b506101536101c0366004611227565b6109e2565b3480156101d0575f5ffd5b50610153610b10565b3480156101e4575f5ffd5b506101f86101f33660046110f6565b610b22565b6040519081526020015b60405180910390f35b348015610216575f5ffd5b506101f860065481565b34801561022b575f5ffd5b506101f861023a3660046110f6565b610be5565b34801561024a575f5ffd5b505f5460ff166040519015158152602001610202565b34801561026b575f5ffd5b50610153610c2b565b34801561027f575f5ffd5b50600754610293906001600160a01b031681565b6040516001600160a01b039091168152602001610202565b3480156102b6575f5ffd5b50610153610c3c565b3480156102ca575f5ffd5b506101536102d9366004611260565b610c4c565b3480156102e9575f5ffd5b506002546001600160a01b0316610293565b348015610306575f5ffd5b506101f8610315366004611210565b610c76565b348015610325575f5ffd5b50610293610334366004611279565b610cc8565b348015610344575f5ffd5b506101f8610353366004611260565b60046020525f908152604090205481565b34801561036f575f5ffd5b50600554610293906001600160a01b031681565b34801561038e575f5ffd5b5061015361039d366004611260565b610cd6565b3480156103ad575f5ffd5b506101f86103bc366004611260565b60036020525f908152604090205481565b6103d5610d13565b8147101561042a5760405162461bcd60e51b815260206004820152601960248201527f626e622062616c616e6365206973206e6f7420656e6f7567680000000000000060448201526064015b60405180910390fd5b5f816001600160a01b0316836040515f6040518083038185875af1925050503d805f8114610473576040519150601f19603f3d011682016040523d82523d5f602084013e610478565b606091505b50509050806104bf5760405162461bcd60e51b8152602060048201526013602482015272189b98881d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610421565b505050565b6001600160a01b0382165f908152600360205260409020541580159061050057506001600160a01b0382165f9081526004602052604090205415155b6105465760405162461bcd60e51b8152602060048201526017602482015276141bdbdb081a5cc81b9bdd081a5b9a5d1a585b1a5e9959604a1b6044820152606401610421565b6040516370a0823160e01b815233600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa15801561058a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ae91906112bd565b10156105f45760405162461bcd60e51b81526020600482015260156024820152740c4c2d8c2dcc6ca40d2e640dcdee840cadcdeeaced605b1b6044820152606401610421565b5f6105ff8383610b22565b6001600160a01b0384165f908152600460205260409020549091508111156106625760405162461bcd60e51b81526020600482015260166024820152750849c8440e0deded840d2e640dcdee840cadcdeeaced60531b6044820152606401610421565b6040516323b872dd60e01b8152336004820152306024820152604481018390526001600160a01b038416906323b872dd906064016020604051808303815f875af11580156106b2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d691906112d4565b506001600160a01b0383165f90815260036020526040812080548492906106fe90849061130e565b90915550506001600160a01b0383165f908152600460205260408120805483929061072a908490611321565b90915550506040515f90339083908381818185875af1925050503d805f811461076e576040519150601f19603f3d011682016040523d82523d5f602084013e610773565b606091505b50509050806107ba5760405162461bcd60e51b8152602060048201526013602482015272109b98881d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610421565b50505050565b6107c8610d40565b6107d0610d99565b8134146108125760405162461bcd60e51b815260206004820152601060248201526f15dc9bdb99c810939088185b5bdd5b9d60821b6044820152606401610421565b5f61081d8484610be5565b90505f6108338361082d84610c76565b90610dbc565b6007549091506001600160a01b038083169116146108875760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606401610421565b6006546040516323b872dd60e01b815233600482015230602482015260448101919091525f906001600160a01b038716906323b872dd906064016020604051808303815f875af11580156108dd573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090191906112d4565b9050806109425760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610421565b6006546001600160a01b038781165f81815260036020908152604080832095909555600490819052908490203490556005549351633966bb8360e21b81523391810191909152602481019190915291169063e59aee0c906044015f604051808303815f87803b1580156109b3575f5ffd5b505af11580156109c5573d5f5f3e3d5ffd5b505050505050506104bf60018055565b6109dd610d13565b600655565b6109ea610d13565b6040516370a0823160e01b815230600482015282906001600160a01b038516906370a0823190602401602060405180830381865afa158015610a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5291906112bd565b1015610aa05760405162461bcd60e51b815260206004820152601b60248201527f746f6b656e2062616c616e6365206973206e6f7420656e6f75676800000000006044820152606401610421565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284169063a9059cbb906044016020604051808303815f875af1158015610aec573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107ba91906112d4565b610b18610d13565b610b20610de4565b565b6001600160a01b0382165f9081526003602052604081205415801590610b5e57506001600160a01b0383165f9081526004602052604090205415155b610ba45760405162461bcd60e51b8152602060048201526017602482015276141bdbdb081a5cc81b9bdd081a5b9a5d1a585b1a5e9959604a1b6044820152606401610421565b6001600160a01b0383165f90815260036020908152604080832054600490925290912054610bd29084611334565b610bdc919061134b565b90505b92915050565b6040516bffffffffffffffffffffffff19606084901b166020820152603481018290525f9060540160405160208183030381529060405280519060200120905092915050565b610c33610d13565b610b205f610e35565b610c44610d13565b610b20610e86565b610c54610d13565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c81018290525f90605c01604051602081830303815290604052805190602001209050919050565b5f610bdc8261082d85610c76565b610cde610d13565b6001600160a01b038116610d0757604051631e4fbdf760e01b81525f6004820152602401610421565b610d1081610e35565b50565b6002546001600160a01b03163314610b205760405163118cdaa760e01b8152336004820152602401610421565b600260015403610d925760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610421565b6002600155565b5f5460ff1615610b205760405163d93c066560e01b815260040160405180910390fd5b5f5f5f5f610dca8686610ec2565b925092509250610dda8282610f0b565b5090949350505050565b610dec610fc7565b5f805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b600280546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b610e8e610d99565b5f805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e183390565b5f5f5f8351604103610ef9576020840151604085015160608601515f1a610eeb88828585610fe9565b955095509550505050610f04565b505081515f91506002905b9250925092565b5f826003811115610f1e57610f1e61136a565b03610f27575050565b6001826003811115610f3b57610f3b61136a565b03610f595760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610f6d57610f6d61136a565b03610f8e5760405163fce698f760e01b815260048101829052602401610421565b6003826003811115610fa257610fa261136a565b03610fc3576040516335e2f38360e21b815260048101829052602401610421565b5050565b5f5460ff16610b2057604051638dfc202b60e01b815260040160405180910390fd5b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561102257505f915060039050826110a7565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611073573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661109e57505f9250600191508290506110a7565b92505f91508190505b9450945094915050565b80356001600160a01b03811681146110c7575f5ffd5b919050565b5f5f604083850312156110dd575f5ffd5b823591506110ed602084016110b1565b90509250929050565b5f5f60408385031215611107575f5ffd5b611110836110b1565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112611141575f5ffd5b813567ffffffffffffffff81111561115b5761115b61111e565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561118a5761118a61111e565b6040528181528382016020018510156111a1575f5ffd5b816020850160208301375f918101602001919091529392505050565b5f5f5f606084860312156111cf575f5ffd5b6111d8846110b1565b925060208401359150604084013567ffffffffffffffff8111156111fa575f5ffd5b61120686828701611132565b9150509250925092565b5f60208284031215611220575f5ffd5b5035919050565b5f5f5f60608486031215611239575f5ffd5b611242846110b1565b925060208401359150611257604085016110b1565b90509250925092565b5f60208284031215611270575f5ffd5b610bdc826110b1565b5f5f6040838503121561128a575f5ffd5b82359150602083013567ffffffffffffffff8111156112a7575f5ffd5b6112b385828601611132565b9150509250929050565b5f602082840312156112cd575f5ffd5b5051919050565b5f602082840312156112e4575f5ffd5b815180151581146112f3575f5ffd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610bdf57610bdf6112fa565b81810381811115610bdf57610bdf6112fa565b8082028115828204841417610bdf57610bdf6112fa565b5f8261136557634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52602160045260245ffdfea2646970667358221220e84c6e85eab1a8d2599f51c919fd68b4dfda0c8c95e6a99f31272bea4ebaa23b64736f6c634300081e0033