Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| 0x60806040 | 8875055 | 409 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[],"name":"EmptyExpressionTree","type":"error"},{"inputs":[],"name":"NodeChildIndexOutOfBounds","type":"error"},{"inputs":[{"internalType":"ConfigId","name":"id","type":"bytes32"},{"internalType":"address","name":"multiplexer","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"PolicyNotInitialized","type":"error"},{"inputs":[],"name":"RootNodeIndexOutOfBounds","type":"error"},{"inputs":[],"name":"RuleIndexOutOfBounds","type":"error"},{"inputs":[],"name":"TooManyNodes","type":"error"},{"inputs":[],"name":"TooManyRules","type":"error"},{"inputs":[{"internalType":"ConfigId","name":"id","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"ValueLimitExceeded","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"ConfigId","name":"id","type":"bytes32"},{"indexed":false,"internalType":"address","name":"multiplexer","type":"address"},{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"PolicySet","type":"event"},{"inputs":[{"internalType":"ConfigId","name":"id","type":"bytes32"},{"internalType":"address","name":"msgSender","type":"address"},{"internalType":"address","name":"userOpSender","type":"address"}],"name":"actionConfigs","outputs":[{"internalType":"uint256","name":"valueLimitPerUse","type":"uint256"},{"components":[{"internalType":"uint8","name":"rootNodeIndex","type":"uint8"},{"components":[{"internalType":"enum ParamCondition","name":"condition","type":"uint8"},{"internalType":"uint64","name":"offset","type":"uint64"},{"internalType":"bool","name":"isLimited","type":"bool"},{"internalType":"bytes32","name":"ref","type":"bytes32"},{"components":[{"internalType":"uint256","name":"limit","type":"uint256"},{"internalType":"uint256","name":"used","type":"uint256"}],"internalType":"struct LimitUsage","name":"usage","type":"tuple"}],"internalType":"struct ParamRule[]","name":"rules","type":"tuple[]"},{"internalType":"uint256[]","name":"packedNodes","type":"uint256[]"}],"internalType":"struct ParamRules","name":"paramRules","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"ConfigId","name":"id","type":"bytes32"},{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"checkAction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"ConfigId","name":"configId","type":"bytes32"},{"internalType":"bytes","name":"initData","type":"bytes"}],"name":"initializeWithMultiplexer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"}]Deployed Bytecode
0x608060405234801561000f575f5ffd5b506004361061004a575f3560e01c806301ffc9a71461004e57806305c0089514610076578063989c9e4614610097578063cc39a985146100ac575b5f5ffd5b61006161005c366004610bd9565b6100cd565b60405190151581526020015b60405180910390f35b610089610084366004610c60565b61011e565b60405190815260200161006d565b6100aa6100a5366004610cd3565b6101f5565b005b6100bf6100ba366004610d29565b61024f565b60405161006d929190610db0565b5f6001600160e01b031982166301ffc9a760e01b14806100fd57506001600160e01b03198216634c4e4f2360e11b145b8061011857506001600160e01b031982166305c0089560e01b145b92915050565b5f8681526020818152604080832033845282528083206001600160a01b038916845290915281206002810154158061015857506003810154155b156101935760405163369d19e760e11b8152600481018990523360248201526001600160a01b03881660448201526064015b60405180910390fd5b80548511156101c9578054604051638a8a722d60e01b8152600481018a905260248101879052604481019190915260640161018a565b5f6101d86001830186866103ca565b9050806101e65760016101e8565b5f5b9998505050505050505050565b61020283338685856103ef565b604080518481523360208201526001600160a01b0386168183015290517f5d14f8bf6f75758495bb0b0768b81cdebc7869d1f19edacc2f483ca0c89a17159181900360600190a150505050565b5f60208181529381526040808220855292815282812084529081528181208054835160608101855260018301805460ff1682526002840180548751818a0281018a0190985280885293979496929591948681019491929084015b82821015610367575f848152602090206040805160a08101909152600484029091018054829060ff1660068111156102e3576102e3610d62565b60068111156102f4576102f4610d62565b81528154610100810467ffffffffffffffff16602080840191909152690100000000000000000090910460ff1615156040808401919091526001808501546060850152815180830190925260028501548252600390940154818301526080909201919091529183529290920191016102a9565b505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156103bc57602002820191905f5260205f20905b8154815260200190600101908083116103a8575b505050505081525050905082565b82545f906103e590600286019060ff16600187018686610448565b90505b9392505050565b5f6103fc82840184611009565b905061040b81602001516105ab565b5f868152602081815260408083206001600160a01b03808a16855290835281842090881684529091529020610440908261076d565b505050505050565b5f5f868660ff168154811061045f5761045f6111c7565b5f91825260209091200154905060038116806104c4575f6104838360021c60ff1690565b90506104ba8686898460ff168154811061049f5761049f6111c7565b905f5260205f2090600402016109029092919063ffffffff16565b93505050506105a2565b5f1960ff8216016104f7575f6104dd83600a1c60ff1690565b90506104ec8982898989610448565b1593505050506105a2565b60011960ff82160161055d575f61051183600a1c60ff1690565b90505f6105218a838a8a8a610448565b905080610534575f9450505050506105a2565b5f6105428560121c60ff1690565b90506105518b828b8b8b610448565b955050505050506105a2565b60021960ff82160161059c575f61057783600a1c60ff1690565b90505f6105878a838a8a8a610448565b905080156105345760019450505050506105a2565b5f925050505b95945050505050565b6040810151516020820151515f8290036105d85760405163123ffcfb60e31b815260040160405180910390fd5b825160ff1682116105fc5760405163572cc1d160e11b815260040160405180910390fd5b608081111561061e57604051636a4864d960e01b815260040160405180910390fd5b61010082111561064157604051631426790760e31b815260040160405180910390fd5b5f5b828160ff161015610767575f84604001518260ff1681518110610668576106686111c7565b602002602001015190505f61067d8260031690565b905060ff81166106c0575f6106958360021c60ff1690565b9050848160ff16106106ba57604051632509a18760e01b815260040160405180910390fd5b50610752565b5f1960ff8216016106fe575f6106d983600a1c60ff1690565b9050858160ff16106106ba576040516301d45ed160e41b815260040160405180910390fd5b5f61070c83600a1c60ff1690565b90505f61071c8460121c60ff1690565b9050868260ff161080156107325750868160ff16105b61074f576040516301d45ed160e41b815260040160405180910390fd5b50505b5050808061075f906111ef565b915050610643565b50505050565b8051825560208101515160018301805460ff191660ff909216919091179055610799600283015f610b4f565b6107a6600383015f610b70565b5f5b8160200151602001515181101561089e578260010160010182602001516020015182815181106107da576107da6111c7565b6020908102919091018101518254600181810185555f9485529290932081516004909402018054919390929091839160ff199091169083600681111561082257610822610d62565b021790555060208281015182546040850151151569010000000000000000000269ff0000000000000000001967ffffffffffffffff909316610100029290921669ffffffffffffffffff0019909116171782556060830151600180840191909155608090930151805160028401550151600390910155016107a8565b505f5b816020015160400151518110156108fd578260010160020182602001516040015182815181106108d3576108d36111c7565b6020908102919091018101518254600181810185555f9485529290932090920191909155016108a1565b505050565b825460018401545f9167ffffffffffffffff6101008204169160ff9091169083868661092f86600461120d565b67ffffffffffffffff169061094587600461120d565b61095090602061120d565b67ffffffffffffffff16926109679392919061122d565b61097091611254565b90505f83600681111561098557610985610d62565b1480156109925750818114155b156109a3575f9450505050506103e8565b60018360068111156109b7576109b7610d62565b1480156109c45750818111155b156109d5575f9450505050506103e8565b60028360068111156109e9576109e9610d62565b1480156109f65750818110155b15610a07575f9450505050506103e8565b6003836006811115610a1b57610a1b610d62565b148015610a2757508181105b15610a38575f9450505050506103e8565b6004836006811115610a4c57610a4c610d62565b148015610a5857508181115b15610a69575f9450505050506103e8565b6005836006811115610a7d57610a7d610d62565b148015610a8957508181145b15610a9a575f9450505050506103e8565b6006836006811115610aae57610aae610d62565b03610ae757608082901c811080610ad657506fffffffffffffffffffffffffffffffff821681115b15610ae7575f9450505050506103e8565b87546901000000000000000000900460ff1615610b415760028801546003890154610b13908390611271565b1115610b25575f9450505050506103e8565b6003880180548291905f90610b3b908490611271565b90915550505b506001979650505050505050565b5080545f8255600402905f5260205f2090810190610b6d9190610b8b565b50565b5080545f8255905f5260205f2090810190610b6d9190610bc5565b5b80821115610bc157805469ffffffffffffffffffff191681555f60018201819055600282018190556003820155600401610b8c565b5090565b5b80821115610bc1575f8155600101610bc6565b5f60208284031215610be9575f5ffd5b81356001600160e01b0319811681146103e8575f5ffd5b80356001600160a01b0381168114610c16575f5ffd5b919050565b5f5f83601f840112610c2b575f5ffd5b50813567ffffffffffffffff811115610c42575f5ffd5b602083019150836020828501011115610c59575f5ffd5b9250929050565b5f5f5f5f5f5f60a08789031215610c75575f5ffd5b86359550610c8560208801610c00565b9450610c9360408801610c00565b935060608701359250608087013567ffffffffffffffff811115610cb5575f5ffd5b610cc189828a01610c1b565b979a9699509497509295939492505050565b5f5f5f5f60608587031215610ce6575f5ffd5b610cef85610c00565b935060208501359250604085013567ffffffffffffffff811115610d11575f5ffd5b610d1d87828801610c1b565b95989497509550505050565b5f5f5f60608486031215610d3b575f5ffd5b83359250610d4b60208501610c00565b9150610d5960408501610c00565b90509250925092565b634e487b7160e01b5f52602160045260245ffd5b5f8151808452602084019350602083015f5b82811015610da6578151865260209586019590910190600101610d88565b5093949350505050565b828152604060208201525f60a0820160ff8451166040840152602084015160608085015281815180845260c0860191506020830193505f92505b80831015610e70578351805160078110610e1257634e487b7160e01b5f52602160045260245ffd5b8084525067ffffffffffffffff6020820151166020840152604081015115156040840152606081015160608401526080810151905080516080840152602081015160a08401525060c082019150602084019350600183019250610dea565b506040860151858203603f190160808701529250610e8e8184610d76565b979650505050505050565b634e487b7160e01b5f52604160045260245ffd5b6040805190810167ffffffffffffffff81118282101715610ed057610ed0610e99565b60405290565b6040516060810167ffffffffffffffff81118282101715610ed057610ed0610e99565b60405160a0810167ffffffffffffffff81118282101715610ed057610ed0610e99565b604051601f8201601f1916810167ffffffffffffffff81118282101715610f4557610f45610e99565b604052919050565b5f67ffffffffffffffff821115610f6657610f66610e99565b5060051b60200190565b5f60408284031215610f80575f5ffd5b610f88610ead565b823581526020928301359281019290925250919050565b5f82601f830112610fae575f5ffd5b8135610fc1610fbc82610f4d565b610f1c565b8082825260208201915060208360051b860101925085831115610fe2575f5ffd5b602085015b83811015610fff578035835260209283019201610fe7565b5095945050505050565b5f60208284031215611019575f5ffd5b813567ffffffffffffffff81111561102f575f5ffd5b820160408185031215611040575f5ffd5b611048610ead565b81358152602082013567ffffffffffffffff811115611065575f5ffd5b919091019060608286031215611079575f5ffd5b611081610ed6565b823560ff81168114611091575f5ffd5b8152602083013567ffffffffffffffff8111156110ac575f5ffd5b8301601f810187136110bc575f5ffd5b80356110ca610fbc82610f4d565b80828252602082019150602060c084028501019250898311156110eb575f5ffd5b6020840193505b828410156111875760c0848b031215611109575f5ffd5b611111610ef9565b84356007811061111f575f5ffd5b8152602085013567ffffffffffffffff8116811461113b575f5ffd5b602082015260408501358015158114611152575f5ffd5b60408201526060858101359082015261116e8b60808701610f70565b6080820152825260c093909301926020909101906110f2565b6020850152505050604083013567ffffffffffffffff8111156111a8575f5ffd5b6111b487828601610f9f565b6040830152506020820152949350505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60ff821660ff8103611204576112046111db565b60010192915050565b67ffffffffffffffff8181168382160190811115610118576101186111db565b5f5f8585111561123b575f5ffd5b83861115611247575f5ffd5b5050820193919092039150565b80356020831015610118575f19602084900360031b1b1692915050565b80820180821115610118576101186111db56fea164736f6c634300081c000a
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.