20 txs
20 calls
constructor
constructor(address _maticUsdAggregator)
functions
admins
viewfunction admins(address) view returns (bool)
balanceOf
viewfunction balanceOf(address) view returns (uint256)
contractOwner
viewfunction contractOwner() view returns (address)
getPaymentFee
viewfunction getPaymentFee(uint256 _value, uint8 _assetType) view returns (uint256)
MINIMAL_PAYMENT_FEE_DENOMINATOR
viewfunction MINIMAL_PAYMENT_FEE_DENOMINATOR() view returns (uint256)
MINIMAL_PAYMENT_FEE
viewfunction MINIMAL_PAYMENT_FEE() view returns (uint256)
owner
viewfunction owner() view returns (address)
PAYMENT_FEE_PERCENTAGE_DENOMINATOR
viewfunction PAYMENT_FEE_PERCENTAGE_DENOMINATOR() view returns (uint256)
PAYMENT_FEE_PERCENTAGE
viewfunction PAYMENT_FEE_PERCENTAGE() view returns (uint256)
PAYMENT_FEE_SLIPPAGE_PERCENT
viewfunction PAYMENT_FEE_SLIPPAGE_PERCENT() view returns (uint256)
renounceOwnership
viewfunction renounceOwnership() view
supportsInterface
purefunction supportsInterface(bytes4 interfaceId) pure returns (bool)
addAdmin
nonpayablefunction addAdmin(address _adminAddress)
batch
payablefunction batch(bytes[] _calls) payable
changeMinimalPaymentFee
nonpayablefunction changeMinimalPaymentFee(uint256 _minimalPaymentFee, uint256 _paymentFeeDenominator)
changePaymentFeePercentage
nonpayablefunction changePaymentFeePercentage(uint256 _paymentFeePercentage, uint256 _paymentFeeDenominator)
deleteAdmin
nonpayablefunction deleteAdmin(address _adminAddress)
sendERC1155To
payablefunction sendERC1155To(address _recipient, uint256 _assetId, uint256 _amount, address _assetContractAddress, string _message) payable
sendERC721To
payablefunction sendERC721To(address _recipient, uint256 _tokenId, address _nftContractAddress, string _message) payable
sendTo
payablefunction sendTo(address _recipient, uint256, string _message) payable
sendTokenTo
payablefunction sendTokenTo(address _recipient, uint256 _amount, address _tokenContractAddr, string _message) payable
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw()
withdrawToken
nonpayablefunction withdrawToken(address _tokenContract)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TipMessage
event TipMessage(address indexed recipientAddress, string message, address indexed sender, address indexed tokenAddress)
errors
BatchError
error BatchError(bytes innerError)
tipping__withdraw__OnlyAdminCanWithdraw
error tipping__withdraw__OnlyAdminCanWithdraw()
creation bytecode
0x60a0604052600a6001556103e8600255600160035560016004553480156200002657600080fd5b5060405162001ecb38038062001ecb8339810160408190526200004991620001e5565b80620000553362000195565b6001600160a01b038116620000b05760405162461bcd60e51b815260206004820152601360248201527f416464726573732063616e6e6f74206265203000000000000000000000000000604482015260640160405180910390fd5b6001600160a01b03166080525060016007819055336000908152600a602090815260408220805460ff199081169094179055600590527f05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc8054831690557f1471eb6eb2c5e789fc3de43f8ce62938c7d1836ec861730447e2ada8fd81017b8054831690557f89832631fb3c3307a103ba2c84ab569c64d6182a18893dcd163f0f1c2090733a80548316600290811790915560039091527fa9bc9a3a348c357ba16b37005d7e6b3236198c0e939f4af8c5f19b8deeb8ebc0805490921617905562000217565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600060208284031215620001f857600080fd5b81516001600160a01b03811681146200021057600080fd5b9392505050565b608051611c916200023a60003960008181611363015261143d0152611c916000f3fe60806040526004361061014b5760003560e01c806370480275116100b6578063894760691161006f57806389476069146103555780638d157db8146103755780638da5cb5b146103885780639cd6aa4c146103ba578063ce606ee0146103da578063f2fde38b146103fa57600080fd5b806370480275146102ab57806370a08231146102cb5780637129607a146102f8578063715018a61461030b57806380fa375f1461032057806383a4c7e11461034057600080fd5b806327cb0ba11161010857806327cb0ba11461020757806327e1f7df1461021d5780633ccfd60b1461023d57806341dfeca514610252578063429b62e5146102655780635c73f1631461029557600080fd5b806301ffc9a71461015057806303f613dc146101855780630728c7d2146101a95780630f7f630a146101cb57806316e49145146101e15780631e897afb146101f4575b600080fd5b34801561015c57600080fd5b5061017061016b3660046114ee565b61041a565b60405190151581526020015b60405180910390f35b34801561019157600080fd5b5061019b60025481565b60405190815260200161017c565b3480156101b557600080fd5b506101c96101c4366004611518565b610451565b005b3480156101d757600080fd5b5061019b60035481565b6101c96101ef36600461161b565b6104ad565b6101c9610202366004611672565b61053b565b34801561021357600080fd5b5061019b60045481565b34801561022957600080fd5b506101c96102383660046116e7565b610549565b34801561024957600080fd5b506101c9610572565b6101c9610260366004611702565b610638565b34801561027157600080fd5b506101706102803660046116e7565b600a6020526000908152604090205460ff1681565b3480156102a157600080fd5b5061019b60015481565b3480156102b757600080fd5b506101c96102c63660046116e7565b6106ac565b3480156102d757600080fd5b5061019b6102e63660046116e7565b60096020526000908152604090205481565b6101c961030636600461176a565b6106d8565b34801561031757600080fd5b506101c9610766565b34801561032c57600080fd5b506101c961033b366004611518565b6107b6565b34801561034c57600080fd5b5061019b600581565b34801561036157600080fd5b506101c96103703660046116e7565b610809565b6101c9610383366004611702565b610926565b34801561039457600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161017c565b3480156103c657600080fd5b5061019b6103d53660046117dc565b610956565b3480156103e657600080fd5b506008546103a2906001600160a01b031681565b34801561040657600080fd5b506101c96104153660046116e7565b610a12565b60006001600160e01b031982166301ffc9a760e01b148061044b57506001600160e01b0319821663249311f560e11b145b92915050565b610459610a88565b600082116104825760405162461bcd60e51b815260040161047990611810565b60405180910390fd5b600081116104a25760405162461bcd60e51b815260040161047990611853565b600191909155600255565b600080600654116104be57346104c2565b6006545b905060006104d1826000610ae4565b9150506104de8582610c0f565b60006001600160a01b0316336001600160a01b0316866001600160a01b03167f7f2664f4cc0d5e1cd88924a43d93d73ee92ccc1c4e0f1cb15c54c83131481a778660405161052c91906118f2565b60405180910390a45050505050565b6105458282610ca3565b5050565b610551610a88565b6001600160a01b03166000908152600a60205260409020805460ff19169055565b336000908152600a602052604090205460ff1615156001146105a757604051631eda59c960e11b815260040160405180910390fd5b604051600090339047908381818185875af1925050503d80600081146105e9576040519150601f19603f3d011682016040523d82523d6000602084013e6105ee565b606091505b50509050806106355760405162461bcd60e51b81526020600482015260136024820152722330b4b632b2103a37903bb4ba34323930bb9760691b6044820152606401610479565b50565b6000610645846001610ae4565b91505061065484333086610ed2565b61065f818685610fa4565b826001600160a01b0316336001600160a01b0316866001600160a01b03167f7f2664f4cc0d5e1cd88924a43d93d73ee92ccc1c4e0f1cb15c54c83131481a778560405161052c91906118f2565b6106b4610a88565b6001600160a01b03166000908152600a60205260409020805460ff19166001179055565b600080600654116106e957346106ed565b6006545b90506106fa816003610ae4565b5050610709858533898761106d565b826001600160a01b0316336001600160a01b0316876001600160a01b03167f7f2664f4cc0d5e1cd88924a43d93d73ee92ccc1c4e0f1cb15c54c83131481a778560405161075691906118f2565b60405180910390a4505050505050565b61076e610a88565b60405162461bcd60e51b815260206004820152601760248201527f4f7065726174696f6e206e6f7420737570706f727465640000000000000000006044820152606401610479565b6107be610a88565b600082116107de5760405162461bcd60e51b815260040161047990611810565b600081116107fe5760405162461bcd60e51b815260040161047990611853565b600391909155600455565b336000908152600a602052604090205460ff16151560011461083e57604051631eda59c960e11b815260040160405180910390fd5b6040516370a0823160e01b815230600482015281906001600160a01b0382169063a9059cbb90339083906370a0823190602401602060405180830381865afa15801561088e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b29190611905565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156108fd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610921919061191e565b505050565b60008060065411610937573461093b565b6006545b9050610948816002610ae4565b505061065f843387866110f7565b600080610961611179565b9050600061096e856111a2565b905060006005600086600381111561098857610988611940565b600381111561099957610999611940565b815260208101919091526040016000205460ff16905060028160028111156109c3576109c3611940565b036109d35782935050505061044b565b60008160028111156109e7576109e7611940565b036109f65750915061044b9050565b82821115610a085750915061044b9050565b5090949350505050565b610a1a610a88565b6001600160a01b038116610a7f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610479565b610635816111bf565b6000546001600160a01b03163314610ae25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610479565b565b6000806000610af1611179565b90506000610aff8686610956565b9050600060056000876003811115610b1957610b19611940565b6003811115610b2a57610b2a611940565b815260208101919091526040016000205460ff166002811115610b4f57610b4f611940565b14158015610b7d57506064610b6560058261196c565b610b6f908461197f565b610b799190611996565b8610155b8015610b895750818611155b15610b9657859350610b9a565b8093505b83861015610bfa5760405162461bcd60e51b815260206004820152602760248201527f56616c75652073656e7420697320736d616c6c6572207468616e206d696e696d60448201526630b6103332b29760c91b6064820152608401610479565b610c04848761196c565b925050509250929050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610c5c576040519150601f19603f3d011682016040523d82523d6000602084013e610c61565b606091505b50509050806109215760405162461bcd60e51b815260206004820152600e60248201526d11985a5b1959081d1bc81cd95b9960921b6044820152606401610479565b600260075403610cf55760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610479565b60026007556000805b82811015610ec757600060606000868685818110610d1e57610d1e6119b8565b9050602002810190610d3091906119ce565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050506020810151909150610d758161120f565b15610e4b576000610d86828461127b565b60068190559050610d978188611a1c565b965034871115610de95760405162461bcd60e51b815260206004820152601e60248201527f43616e27742073656e64206d6f7265207468616e206d73672e76616c756500006044820152606401610479565b6040513090610df9908590611a2f565b600060405180830381855af49150503d8060008114610e34576040519150601f19603f3d011682016040523d82523d6000602084013e610e39565b606091505b5060006006559095509350610ea29050565b6040513090610e5b908490611a2f565b600060405180830381855af49150503d8060008114610e96576040519150601f19603f3d011682016040523d82523d6000602084013e610e9b565b606091505b5090945092505b83610eb057610eb083611306565b505050508080610ebf90611a4b565b915050610cfe565b505060016007555050565b6040516323b872dd60e01b81526001600160a01b03848116600483015283811660248301526044820186905282916000918316906323b872dd906064016020604051808303816000875af1158015610f2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f52919061191e565b905080610f9c5760405162461bcd60e51b81526020600482015260186024820152772330b4b632b2103a37903a3930b739b332b9103a37b5b2b760411b6044820152606401610479565b505050505050565b60405163a9059cbb60e01b81526001600160a01b03838116600483015260248201859052829160009183169063a9059cbb906044016020604051808303816000875af1158015610ff8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101c919061191e565b9050806110665760405162461bcd60e51b81526020600482015260186024820152772330b4b632b2103a37903a3930b739b332b9103a37b5b2b760411b6044820152606401610479565b5050505050565b604051637921219560e11b81526001600160a01b0384811660048301528381166024830152604482018790526064820186905260a06084830152600060a483015282919082169063f242432a9060c401600060405180830381600087803b1580156110d757600080fd5b505af11580156110eb573d6000803e3d6000fd5b50505050505050505050565b604051635c46a7ef60e11b81526001600160a01b038481166004830152838116602483015260448201869052608060648301526000608483015282919082169063b88d4fde9060a401600060405180830381600087803b15801561115a57600080fd5b505af115801561116e573d6000803e3d6000fd5b505050505050505050565b600060045460035461118961135e565b611193919061197f565b61119d9190611996565b905090565b6000600254600154836111b5919061197f565b61044b9190611996565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006001600160e01b031982166316e4914560e01b148061124057506001600160e01b031982166341dfeca560e01b145b8061125b57506001600160e01b031982166311a2afb760e31b145b8061044b57506001600160e01b03198216633894b03d60e11b1492915050565b60008063e91b6ebb60e01b6001600160e01b03198516016112a1575060448201516112ff565b63be20135b60e01b6001600160e01b03198516016112cc576112c560006001610956565b90506112ff565b63be20135b60e01b6001600160e01b03198516016112f0576112c560006002610956565b6112fc60006003610956565b90505b9392505050565b60448151101561132b578060405163d935448560e01b815260040161047991906118f2565b600481019050808060200190518101906113459190611a64565b60405162461bcd60e51b815260040161047991906118f2565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156113bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e39190611af5565b505050915050600081136114395760405162461bcd60e51b815260206004820152601f60248201527f556e61626c6520746f207265747269657665204d415449432070726963652e006044820152606401610479565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611499573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bd9190611b45565b6114c890600a611c4c565b9050816114dd82670de0b6b3a764000061197f565b6114e79190611996565b9250505090565b60006020828403121561150057600080fd5b81356001600160e01b0319811681146112ff57600080fd5b6000806040838503121561152b57600080fd5b50508035926020909101359150565b80356001600160a01b038116811461155157600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561159557611595611556565b604052919050565b600067ffffffffffffffff8211156115b7576115b7611556565b50601f01601f191660200190565b600082601f8301126115d657600080fd5b81356115e96115e48261159d565b61156c565b8181528460208386010111156115fe57600080fd5b816020850160208301376000918101602001919091529392505050565b60008060006060848603121561163057600080fd5b6116398461153a565b925060208401359150604084013567ffffffffffffffff81111561165c57600080fd5b611668868287016115c5565b9150509250925092565b6000806020838503121561168557600080fd5b823567ffffffffffffffff8082111561169d57600080fd5b818501915085601f8301126116b157600080fd5b8135818111156116c057600080fd5b8660208260051b85010111156116d557600080fd5b60209290920196919550909350505050565b6000602082840312156116f957600080fd5b6112ff8261153a565b6000806000806080858703121561171857600080fd5b6117218561153a565b9350602085013592506117366040860161153a565b9150606085013567ffffffffffffffff81111561175257600080fd5b61175e878288016115c5565b91505092959194509250565b600080600080600060a0868803121561178257600080fd5b61178b8661153a565b945060208601359350604086013592506117a76060870161153a565b9150608086013567ffffffffffffffff8111156117c357600080fd5b6117cf888289016115c5565b9150509295509295909350565b600080604083850312156117ef57600080fd5b8235915060208301356004811061180557600080fd5b809150509250929050565b60208082526023908201527f5061796d656e74206665652068617320746f206265206269676765722074686160408201526206e20360ec1b606082015260800190565b6020808252602f908201527f5061796d656e74206665652064656e6f6d696e61746f722068617320746f206260408201526e06520626967676572207468616e203608c1b606082015260800190565b60005b838110156118bd5781810151838201526020016118a5565b50506000910152565b600081518084526118de8160208601602086016118a2565b601f01601f19169290920160200192915050565b6020815260006112ff60208301846118c6565b60006020828403121561191757600080fd5b5051919050565b60006020828403121561193057600080fd5b815180151581146112ff57600080fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561044b5761044b611956565b808202811582820484141761044b5761044b611956565b6000826119b357634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126119e557600080fd5b83018035915067ffffffffffffffff821115611a0057600080fd5b602001915036819003821315611a1557600080fd5b9250929050565b8082018082111561044b5761044b611956565b60008251611a418184602087016118a2565b9190910192915050565b600060018201611a5d57611a5d611956565b5060010190565b600060208284031215611a7657600080fd5b815167ffffffffffffffff811115611a8d57600080fd5b8201601f81018413611a9e57600080fd5b8051611aac6115e48261159d565b818152856020838501011115611ac157600080fd5b611ad28260208301602086016118a2565b95945050505050565b805169ffffffffffffffffffff8116811461155157600080fd5b600080600080600060a08688031215611b0d57600080fd5b611b1686611adb565b9450602086015193506040860151925060608601519150611b3960808701611adb565b90509295509295909350565b600060208284031215611b5757600080fd5b815160ff811681146112ff57600080fd5b600181815b80851115611ba3578160001904821115611b8957611b89611956565b80851615611b9657918102915b93841c9390800290611b6d565b509250929050565b600082611bba5750600161044b565b81611bc75750600061044b565b8160018114611bdd5760028114611be757611c03565b600191505061044b565b60ff841115611bf857611bf8611956565b50506001821b61044b565b5060208310610133831016604e8410600b8410161715611c26575081810a61044b565b611c308383611b68565b8060001904821115611c4457611c44611956565b029392505050565b60006112ff60ff841683611bab56fea2646970667358221220c1b5319d6cad8df7a4881653cc997373439061a3a5771b2d5da890776f0bdb5b64736f6c634300081100330000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419