36.7k txs
85.6k calls
constructor
constructor(address permit2)
functions
_EIP_712_RELAYER_WITNESS_TYPE_HASH
viewfunction _EIP_712_RELAYER_WITNESS_TYPE_HASH() view returns (bytes32)
_RELAYER_WITNESS_TYPE_STRING
viewfunction _RELAYER_WITNESS_TYPE_STRING() view returns (string)
__activateTstore
nonpayablefunction __activateTstore()
cleanupERC20
nonpayablefunction cleanupERC20(address token, address refundTo)
delegatecallMulticall
payablefunction delegatecallMulticall(address[] targets, bytes[] datas, uint256[] values, address refundTo) payable returns (bytes[])
onERC1155BatchReceived
nonpayablefunction onERC1155BatchReceived(address, address, uint256[] _ids, uint256[] _values, bytes _data) returns (bytes4)
onERC1155Received
nonpayablefunction onERC1155Received(address, address, uint256 _id, uint256 _value, bytes _data) returns (bytes4)
onERC721Received
nonpayablefunction onERC721Received(address, address, uint256 _tokenId, bytes _data) returns (bytes4)
permitMulticall
payablefunction permitMulticall(address user, tuple permit, address[] targets, bytes[] datas, uint256[] values, address refundTo, bytes permitSignature) payable returns (bytes[])
events
No events.
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
ArrayLengthsMismatch
error ArrayLengthsMismatch()
FailedInnerCall
error FailedInnerCall()
InvalidMsgSender
error InvalidMsgSender(address storedSender, address actualSender)
InvalidRecipient
error InvalidRecipient(address recipient)
InvalidTarget
error InvalidTarget(address target)
NativeTransferFailed
error NativeTransferFailed()
NoRecipientSet
error NoRecipientSet()
OnlyDirectCalls
error OnlyDirectCalls()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
TloadTestContractDeploymentFailed
error TloadTestContractDeploymentFailed()
TStoreAlreadyActivated
error TStoreAlreadyActivated()
TStoreNotSupported
error TStoreNotSupported()
creation bytecode
0x610140604052346100885761150c6020813803918261001d816100a0565b93849283398101031261008857516001600160a01b038116810361008857610044906100ca565b60405161133490816101d88239608051816107d8015260a051816107a6015260c05181610f52015260e05181610dce0152610100518150506101205181610b6c0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b6040519190601f01601f191682016001600160401b038111838210176100c557604052565b61008c565b696002601e613d5c3d52f35f52600a60165ff06001600160a01b03919082811615610183576100f881610195565b801561016e57600160c052600360e0526005610100525b60a05260805261013e7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00600155565b6101677fde8722880b5dd233e72245d89ecf1926d842675ee7337f75a172abc8abc5ba87600255565b1661012052565b600260c052600460e05260066101005261010f565b604051632aea588760e01b8152600490fd5b5f80808093600a5a04fa3d156101d4573d6001600160401b0381116100c5576101c7601f8201601f19166020016100a0565b9081525f60203d92013e90565b9056fe60806040526004361015610015575b36610d4257005b5f3560e01c8063150b7a02146100a45780633806a3cf1461009f5780633dad0c9c1461009a57806366b9ca7b146100955780636e305f80146100905780637423eb3c1461008b578063bc197c8114610086578063c99a0d65146100815763f23a6e610361000e57610936565b6108fc565b610855565b61078d565b610663565b6105b9565b6103a9565b61037a565b34610174576080366003190112610174576100c060043561018a565b6100cb60243561018a565b6064356001600160401b038111610174576100ea9036906004016101b7565b906100f3610dc9565b906001600160a01b0382161561017857333b15610174575f9161012f6040519485938493635c46a7ef60e11b8552604435903060048701610a1b565b038183335af1801561016f57610156575b604051630a85bd0160e11b8152602090f35b0390f35b8061016361016992610202565b806101e4565b80610140565b610a4f565b5f80fd5b60405163f36675c360e01b8152600490fd5b6001600160a01b0381160361017457565b600435906101a88261018a565b565b60a435906101a88261018a565b9181601f84011215610174578235916001600160401b038311610174576020838186019501011161017457565b5f91031261017457565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161021557604052565b6101ee565b606081019081106001600160401b0382111761021557604052565b604081019081106001600160401b0382111761021557604052565b608081019081106001600160401b0382111761021557604052565b90601f801991011681019081106001600160401b0382111761021557604052565b604051906101a882610235565b6001600160401b03811161021557601f01601f191660200190565b6040519060a082018281106001600160401b03821117610215576040526064825263756e742960e01b6080837f52656c617965725769746e657373207769746e6573732952656c61796572576960208201527f746e65737328616464726573732072656c6179657229546f6b656e5065726d6960408201527f7373696f6e73286164647265737320746f6b656e2c75696e7432353620616d6f60608201520152565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b34610174575f366003190112610174576101526103956102b4565b604051918291602083526020830190610356565b34610174576040366003190112610174576004356103c68161018a565b602435906103d38261018a565b6103db610e20565b6040516370a0823160e01b81523060048201526001600160a01b039190911691602082602481865afa91821561016f575f92610434575b5081610423575b610421610e79565b005b61042c92610e80565b5f8080610419565b9091506020813d602011610460575b816104506020938361026b565b810103126101745751905f610412565b3d9150610443565b6001600160401b0381116102155760051b60200190565b90916060828403126101745760408051906104998261021a565b819380356001600160401b03811161017457810186601f820112156101745780356020916104c682610468565b916104d38651938461026b565b808352838084019160061b830101918a8311610174578401905b82821061050c5750505084528181013590840152810135910152909150565b86828c031261017457848791825161052381610235565b843561052e8161018a565b815282850135838201528152019101906104ed565b9181601f84011215610174578235916001600160401b038311610174576020808501948460051b01011161017457565b81601f820112156101745780359061058a82610299565b92610598604051948561026b565b8284526020838301011161017457815f926020809301838601378301015290565b60e0366003190112610174576105cd61019b565b6001600160401b03602435818111610174576105ed90369060040161047f565b60443582811161017457610605903690600401610543565b60649291923584811161017457610620903690600401610543565b9160843586811161017457610639903690600401610543565b9590946106446101aa565b9760c4359081116101745761065d903690600401610573565b98610a5a565b60803660031901126101745760046001600160401b0381358181116101745761068f9036908401610543565b91602435818111610174576106a79036908601610543565b91604435908111610174576106bf9036908701610543565b949093606435966106cf8861018a565b6106d7610e20565b848314801590610783575b610774575f5b8381106106ff5750506106fa87610f30565b611146565b737777777f279eba3d3ad8f4e708545291a6fdba8b61073661072a610725848888610c1b565b610c30565b6001600160a01b031690565b14610743576001016106e8565b60405163d08525e960e01b8152737777777f279eba3d3ad8f4e708545291a6fdba8b81840190815281906020010390fd5b604051631dc0052360e11b8152fd5b50868514156106e2565b34610174575f36600319011261017457323303610843577f00000000000000000000000000000000000000000000000000000000000000008015610838575b610826576108006107fc7f0000000000000000000000000000000000000000000000000000000000000000611271565b1590565b61081457610421600160ff195f5416175f55565b6040516370a4078f60e01b8152600490fd5b604051630f45b98b60e41b8152600490fd5b505f5460ff166107cc565b60405163096650c560e21b8152600490fd5b346101745760a03660031901126101745761087160043561018a565b61087c60243561018a565b6001600160401b036044358181116101745761089c903690600401610543565b606492919235828111610174576108b7903690600401610543565b60849491943593841161017457610152946108d96108e19536906004016101b7565b949093610c5e565b6040516001600160e01b031990911681529081906020820190565b34610174575f3660031901126101745760206040517f4910260415865c6d3ecf96968c7d912a0d533a72c3479ab1e1df0f4eb86fb0088152f35b346101745760a03660031901126101745761095260043561018a565b61095d60243561018a565b6084356001600160401b0381116101745761097c9036906004016101b7565b90610985610dc9565b906001600160a01b0382161561017857333b15610174575f916109c56040519485938493637921219560e11b855260643590604435903060048801610d0f565b038183335af1801561016f576109e8575b60405163f23a6e6160e01b8152602090f35b806101636109f592610202565b5f6109d6565b908060209392818452848401375f828201840152601f01601f1916010190565b6001600160a01b039182168152911660208201526040810191909152608060608201819052610a4c939101916109fb565b90565b6040513d5f823e3d90fd5b909192939495969798610a6b610e20565b868514801590610bfd575b610beb57610a838a610f30565b8051610a92575b505050611146565b95919894909793604097939751976020986020810190610af981610aeb3385919091602060408201937f4910260415865c6d3ecf96968c7d912a0d533a72c3479ab1e1df0f4eb86fb008835260018060a01b0316910152565b03601f19810183528261026b565b519020610b078c5151610fb9565b9b5f5b81518051821015610b535790610b4c8f82908f80610b2a84600198611017565b510151610b3561028c565b30815291820152610b468383611017565b52611017565b5001610b0a565b505093979b909498919599509991959960018060a01b037f00000000000000000000000000000000000000000000000000000000000000001691610b956102b4565b94833b1561017457610bc25f96928793604051998a988997889663fe8ec1a760e01b88526004880161107d565b03925af1801561016f57610bd8575b8080610a8a565b80610163610be592610202565b5f610bd1565b604051631dc0052360e11b8152600490fd5b5088871415610a76565b634e487b7160e01b5f52603260045260245ffd5b9190811015610c2b5760051b0190565b610c07565b35610a4c8161018a565b81835290916001600160fb1b0383116101745760209260051b809284830137010190565b94909290916001600160a01b03610c73610dc9565b1692831561017857333b15610174575f95610cd0610cdf94610cbc6040519a8b998a99631759616b60e11b8b523060048c015260248b015260a060448b015260a48a0191610c3a565b9060031995868984030160648a0152610c3a565b928584030160848601526109fb565b038183335af1801561016f57610cfc575b5063bc197c8160e01b90565b80610163610d0992610202565b5f610cf0565b9192610a4c96949160a094600180871b0380921685521660208401526040830152606082015281608082015201916109fb565b3d356366e0daa08160e01c14610d56573d3dfd5b193d5260043d815b809236821015610db1578135831a6001809301948115610d855750815301905b9091610d5e565b3d19835260020194607f9150353d1a81811115610da6575b16010190610d7e565b838101388439610d9d565b5f809181305af43d5f803e15610dc5573d5ff35b3d5ffd5b6002547f000000000000000000000000000000000000000000000000000000000000000080600414610e09576003036112ea575c6001600160a01b031690565b505f5460ff1615610e1a575c61072a565b5461072a565b600154805c6001600160a01b031680151580610e6f575b80610e65575b610e47575033905d565b6044906040519063200991eb60e21b82526004820152336024820152fd5b5030331415610e3d565b5033811415610e37565b5f6001545d565b915f8091610ed39360405195602087019263a9059cbb60e01b845260018060a01b038093166024890152604488015260448752610ebc87610250565b1694519082865af1610ecc611242565b9083611287565b8051908115159182610f0c575b5050610ee95750565b604051635274afe760e01b81526001600160a01b03919091166004820152602490fd5b81925090602091810103126101745760200151801590811503610174575f80610ee0565b6001600160a01b031680158015610faf575b610fac57308114610f94576002547f000000000000000000000000000000000000000000000000000000000000000080600214610f83576001036112ea575d565b505f5460ff1615610f91575d565b55565b604051630bc2c5df60e11b8152306004820152602490fd5b50565b5060018114610f42565b90610fc382610468565b604090610fd3604051918261026b565b8381528093610fe4601f1991610468565b01915f5b838110610ff55750505050565b602090825161100381610235565b5f8152825f81830152828601015201610fe8565b8051821015610c2b5760209160051b010190565b9081518082526020808093019301915f5b82811061104a575050505090565b909192938260408261107160019489516020809160018060a01b0381511684520151910152565b0195019392910161103c565b9491969593909660c086526101208601978051606060c08901528051809a526101408801996020809201915f5b82811061111b57505050506110e9610a4c989961110d9695949360408460206110fb96015160e08d015201516101008b015289820360208b015261102b565b6001600160a01b039094166040880152565b60608601528482036080860152610356565b9160a0818403910152610356565b835180516001600160a01b03168e52602090810151908e01526040909c019b928101926001016110aa565b9295939094861486861416156112355785926040966111b4575b5050505080611175575b5060205f526020525ff35b471561116a573381186001821402185f3881804785620186a0f161116a575f526073600b5360ff6020536016600b47f0156111b0575f61116a565b3838fd5b91939592839060051b9283868637838501935b82518701908681015f808435806020809701853783603f19808a8c010135908a8a0101355af11561122d578185523d90523d5f606083013e603f601f19913d0101169201958885881461121c575095916111c7565b9650505091505001925f8080611160565b3d5f803e3d5ffd5b633b800a463d526004601cfd5b3d1561126c573d9061125382610299565b91611261604051938461026b565b82523d5f602084013e565b606090565b5f80808093600a5a04fa611283611242565b5090565b906112ae575080511561129c57805190602001fd5b604051630a12f52160e11b8152600490fd5b815115806112e1575b6112bf575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156112b7565b634e487b7160e01b5f52605160045260245ffdfea2646970667358221220d574a58d5716d3d5288d4efee2cae170aea7c9a03e95cfc9c4ad161cd26dc8f464736f6c63430008190033000000000000000000000000000000000022d473030f116ddee9f6b43ac78ba3