52 txs
1 call
constructor
constructor(address _owner, address _projectSigner)
functions
getBNBBalance
viewfunction getBNBBalance() view returns (uint256)
getCurrentTimestamp
viewfunction getCurrentTimestamp() view returns (uint256)
owner
viewfunction owner() view returns (address)
projectSigner
viewfunction projectSigner() view returns (address)
usedSignature
viewfunction usedSignature(bytes) view returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setProjectSigner
nonpayablefunction setProjectSigner(address _newSigner)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(bytes message, bytes signature)
withdrawBNB
nonpayablefunction withdrawBNB(uint256 amount)
withdrawOtherToken
nonpayablefunction withdrawOtherToken(address contractAddress, uint256 amount)
events
BNBWithdrawn
event BNBWithdrawn(address indexed to, uint256 amount)
OtherTokenWithdrawn
event OtherTokenWithdrawn(address indexed to, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Received
event Received(address sender, uint256 amount)
Withdrawal
event Withdrawal(address indexed user, address indexed contractAddress, uint256 amount, uint8 tokenType)
errors
ECDSAInvalidSignature
error ECDSAInvalidSignature()
ECDSAInvalidSignatureLength
error ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS
error ECDSAInvalidSignatureS(bytes32 s)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f5ffd5b5060405161126a38038061126a83398101604081905261002e916100f6565b816001600160a01b03811661005c57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6100658161008c565b50600180546001600160a01b0319166001600160a01b039290921691909117905550610127565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100f1575f5ffd5b919050565b5f5f60408385031215610107575f5ffd5b610110836100db565b915061011e602084016100db565b90509250929050565b611136806101345f395ff3fe60806040526004361061009d575f3560e01c8063715018a611610062578063715018a614610197578063873ce577146101ab5780638da5cb5b146101ca578063f103ba21146101e6578063f2fde38b14610230578063f89879aa1461024f575f5ffd5b8063127f4b2e146100e05780631b2411071461010157806350fbe2d91461013d578063591cf5cb1461015c5780636c9230db1461017b575f5ffd5b366100dc57604080513381523460208201527f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874910160405180910390a1005b5f5ffd5b3480156100eb575f5ffd5b506100ff6100fa366004610e51565b610261565b005b34801561010c575f5ffd5b50600154610120906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b348015610148575f5ffd5b506100ff610157366004610ead565b6103a0565b348015610167575f5ffd5b506100ff610176366004610f34565b6108aa565b348015610186575f5ffd5b50425b604051908152602001610134565b3480156101a2575f5ffd5b506100ff610a87565b3480156101b6575f5ffd5b506100ff6101c5366004610f5c565b610a9a565b3480156101d5575f5ffd5b505f546001600160a01b0316610120565b3480156101f1575f5ffd5b50610220610200366004610f90565b805160208183018101805160028252928201919093012091525460ff1681565b6040519015158152602001610134565b34801561023b575f5ffd5b506100ff61024a366004610f5c565b610ac4565b34801561025a575f5ffd5b5047610189565b610269610b01565b804710156102b95760405162461bcd60e51b8152602060048201526018602482015277496e73756666696369656e7420424e422062616c616e636560401b60448201526064015b60405180910390fd5b5f80546040516001600160a01b039091169083908381818185875af1925050503d805f8114610303576040519150601f19603f3d011682016040523d82523d5f602084013e610308565b606091505b505090508061034f5760405162461bcd60e51b8152602060048201526013602482015272109390881d1c985b9cd9995c8819985a5b1959606a1b60448201526064016102b0565b5f546001600160a01b03166001600160a01b03167f977cffdd1e736a78cafc6845d6dca2d64c79fb1f650a8bdec1a9b5046ea47d458360405161039491815260200190565b60405180910390a25050565b600282826040516103b2929190611043565b9081526040519081900360200190205460ff161561040b5760405162461bcd60e51b81526020600482015260166024820152754572726f723a205369676e617475726520557365642160501b60448201526064016102b0565b603e83146104545760405162461bcd60e51b8152602060048201526016602482015275092dcecc2d8d2c840dacae6e6c2ceca40d8cadccee8d60531b60448201526064016102b0565b5f6040518060400160405280601c81526020017f19457468657265756d205369676e6564204d6573736167653a0a36320000000081525090505f8186866040516020016104a393929190611052565b6040516020818303038152906040528051906020012090505f6104fd85858080601f0160208091040260200160405190810160405280939291908181526020018383808284375f920191909152508693925050610b2d9050565b6001549091506001600160a01b038083169116146105515760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b60448201526064016102b0565b5f5f5f5f5f6105608c8c610b57565b9450945094509450945061012c6105744290565b61057e919061108a565b81116105c05760405162461bcd60e51b81526020600482015260116024820152700496e76616c69642074696d657374616d7607c1b60448201526064016102b0565b6001600160a01b038516331461060c5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b60448201526064016102b0565b8160ff1660010361069b57824710156106625760405162461bcd60e51b8152602060048201526018602482015277496e73756666696369656e7420424e422062616c616e636560401b60448201526064016102b0565b6040516001600160a01b0386169084156108fc029085905f818181858888f19350505050158015610695573d5f5f3e3d5ffd5b5061080b565b8160ff166002036107cc576040516370a0823160e01b815230600482015283906001600160a01b038616906370a0823190602401602060405180830381865afa1580156106ea573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061070e919061109d565b101561075c5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e636500000000000060448201526064016102b0565b60405163a9059cbb60e01b81526001600160a01b0386811660048301526024820185905285169063a9059cbb906044016020604051808303815f875af11580156107a8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069591906110b4565b60405162461bcd60e51b815260206004820152601460248201527322b93937b91d1024b73b30b634b2102a37b5b2b760611b60448201526064016102b0565b600160028b8b60405161081f929190611043565b90815260200160405180910390205f6101000a81548160ff021916908315150217905550836001600160a01b0316856001600160a01b03167f2965c46c17b4f2d6b6be246b4dd3698b526b03eaeada24052ffc8de42f71a9c6858560405161089492919091825260ff16602082015260400190565b60405180910390a3505050505050505050505050565b6108b2610b01565b6040516370a0823160e01b815230600482015281906001600160a01b038416906370a0823190602401602060405180830381865afa1580156108f6573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091a919061109d565b10156109685760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e74206f74686572546f6b656e2062616c616e63650060448201526064016102b0565b816001600160a01b031663a9059cbb6109885f546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af11580156109d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109f691906110b4565b610a425760405162461bcd60e51b815260206004820152601a60248201527f4f74686572546f6b656e207472616e73666572206661696c656400000000000060448201526064016102b0565b5f546001600160a01b03166001600160a01b03167f8dcd1b0d29b60dd95364ea2c6e2ebae5ff79baa12a620860c55d97063cf68c888260405161039491815260200190565b610a8f610b01565b610a985f610c35565b565b610aa2610b01565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b610acc610b01565b6001600160a01b038116610af557604051631e4fbdf760e01b81525f60048201526024016102b0565b610afe81610c35565b50565b5f546001600160a01b03163314610a985760405163118cdaa760e01b81523360048201526024016102b0565b5f5f5f5f610b3b8686610c84565b925092509250610b4b8282610ccd565b50909150505b92915050565b8135606090811c906014840135901c602884013560801c5f603a86013560e01c603887013560f081901c9060f81c610b906030826110d3565b93505f8460ff16118015610ba8575060028460ff1611155b610be95760405162461bcd60e51b8152602060048201526012602482015271496e76616c696420746f6b656e207479706560701b60448201526064016102b0565b5f8511610c295760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016102b0565b50509295509295909350565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f8351604103610cbb576020840151604085015160608601515f1a610cad88828585610d89565b955095509550505050610cc6565b505081515f91506002905b9250925092565b5f826003811115610ce057610ce06110ec565b03610ce9575050565b6001826003811115610cfd57610cfd6110ec565b03610d1b5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610d2f57610d2f6110ec565b03610d505760405163fce698f760e01b8152600481018290526024016102b0565b6003826003811115610d6457610d646110ec565b03610d85576040516335e2f38360e21b8152600481018290526024016102b0565b5050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610dc257505f91506003905082610e47565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610e13573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b038116610e3e57505f925060019150829050610e47565b92505f91508190505b9450945094915050565b5f60208284031215610e61575f5ffd5b5035919050565b5f5f83601f840112610e78575f5ffd5b50813567ffffffffffffffff811115610e8f575f5ffd5b602083019150836020828501011115610ea6575f5ffd5b9250929050565b5f5f5f5f60408587031215610ec0575f5ffd5b843567ffffffffffffffff811115610ed6575f5ffd5b610ee287828801610e68565b909550935050602085013567ffffffffffffffff811115610f01575f5ffd5b610f0d87828801610e68565b95989497509550505050565b80356001600160a01b0381168114610f2f575f5ffd5b919050565b5f5f60408385031215610f45575f5ffd5b610f4e83610f19565b946020939093013593505050565b5f60208284031215610f6c575f5ffd5b610f7582610f19565b9392505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610fa0575f5ffd5b813567ffffffffffffffff811115610fb6575f5ffd5b8201601f81018413610fc6575f5ffd5b803567ffffffffffffffff811115610fe057610fe0610f7c565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561100f5761100f610f7c565b604052818152828201602001861015611026575f5ffd5b816020840160208301375f91810160200191909152949350505050565b818382375f9101908152919050565b5f84518060208701845e5f908301908152838582375f930192835250909392505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610b5157610b51611076565b5f602082840312156110ad575f5ffd5b5051919050565b5f602082840312156110c4575f5ffd5b81518015158114610f75575f5ffd5b60ff8281168282160390811115610b5157610b51611076565b634e487b7160e01b5f52602160045260245ffdfea26469706673582212202576e0ffad8f0078e3d161080d945222820ca067e08ee39243c3b1fbc6549d8664736f6c634300081e003300000000000000000000000093ecb70faae6076bec94aea4775845c615b7e611000000000000000000000000869cc0f1cb6b77f6939fa8165ebdea850757bdb7