[ { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "gasManager", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "target", "type": "address" } ], "name": "AddressEmptyCode", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "AddressInsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [], "name": "FailedInnerCall", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "gasManager", "type": "address" } ], "name": "InvalidGasManager", "type": "error" }, { "inputs": [], "name": "InvalidInitialization", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "PermissionDenied", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "SafeERC20FailedOperation", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "UnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "ZeroInput", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "recipient", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "gasAmount", "type": "uint256" } ], "name": "ClaimMaxGas", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "Deposit", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousGasManager", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newGasManager", "type": "address" } ], "name": "GasManagerTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_vault", "type": "address" } ], "name": "SetOutUSDBVault", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "_account", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "Withdraw", "type": "event" }, { "inputs": [], "name": "BLAST", "outputs": [ { "internalType": "contract IBlast", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "USDB", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" } ], "name": "claimMaxGas", "outputs": [ { "internalType": "uint256", "name": "gasAmount", "type": "uint256" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "deposit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "gasManager", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_vault", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initialized", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "outUSDBVault", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "readGasBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_vault", "type": "address" } ], "name": "setOutUSDBVault", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newGasManager", "type": "address" } ], "name": "transferGasManager", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6080346200029257620015bf90601f906001600160401b03601f1938859003848101821684019083821185831017620003a5578085916040988994855283398101031262000292576200005283620004c2565b90620000626020809501620004c2565b908651956200007187620004a6565b600b87526a27baba393ab7102aa9a22160a91b868801528751906200009682620004a6565b600597888352641bdc9554d160da1b88840152805191878311620003a55760039283546001938482811c921680156200049b575b8c83101462000485578b82858594116200042c575b50508b90848311600114620003c757600092620003bb575b505060001982861b1c191690831b1783555b835193888511620003a5576004998a548481811c911680156200039a575b8282101462000385578381116200033b575b5080928611600114620002cf575084955090849291600095620002c3575b50501b92600019911b1c19161784555b6001600160a01b0394828616908115620002ac578054610100600160a81b03198116600895861b610100600160a81b03161790915587519387939291901c83167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a316908115620002975750600680546001600160a01b031981168317909155855194167f820d8409eb2261e4f28201d3be272689ca6ebdd872f4fb34f71baea6cef20321600080a3734300000000000000000000000000000000000002803b15620002925783838160008094634e606c4760e01b83525af1801562000287576200025f575b83516110e79081620004d88239f35b8211620002725750815238808062000250565b604190634e487b7160e01b6000525260246000fd5b84513d6000823e3d90fd5b600080fd5b631cbbb84960e31b8152600084820152602490fd5b8751631e4fbdf760e01b8152600081880152602490fd5b01519350388062000157565b939295859081168b60005285600020956000905b8983831062000320575050501062000305575b50505050811b01845562000167565b01519060f884600019921b161c1916905538808080620002f6565b858701518955909701969485019488935090810190620002e3565b8b600052816000208d85808a01821c830193858b106200037b575b01901c019085905b8281106200036e57505062000139565b600081550185906200035e565b9350829362000356565b60228c634e487b7160e01b6000525260246000fd5b90607f169062000127565b634e487b7160e01b600052604160045260246000fd5b015190503880620000f7565b908c91898795168860005283600020936000905b828210620004145750508411620003fb575b505050811b01835562000109565b015160001983881b60f8161c19169055388080620003ed565b83850151865589979095019493840193018f620003db565b90919250866000528d858360002092818701831c84019487106200047b575b918695949391899301901c01915b8281106200046b57508d9150620000df565b6000815585945087910162000459565b935082936200044b565b634e487b7160e01b600052602260045260246000fd5b91607f1691620000ca565b604081019081106001600160401b03821117620003a557604052565b51906001600160a01b0382168203620002925756fe6080604081815260048036101561001557600080fd5b600092833560e01c90816306fdde0314610d2057508063095ea7b314610c77578063158ef93e14610c5357806318160ddd14610c3457806323b872dd14610b415780632d8dbc6e14610afa5780632e1a7d4d14610998578063313ce5671461097c57806331a0edec1461095a57806340c10f191461090f57806364e5e3b11461084357806370a082311461080c578063715018a6146107aa5780638da5cb5b1461077d5780638f7fe49a146106df57806395d89b41146105d957806397d75776146105b7578063a9059cbb14610586578063b5e4a1c41461055d578063b6b55f25146103db578063c4d66de814610346578063cd2002f514610251578063dd62ed3e14610203578063eb2cd05f146101d65763f2fde38b1461013657600080fd5b346101d25760203660031901126101d25761014f610e5b565b610157610fa2565b6001600160a01b038181169390929084156101bc57505060058054610100600160a81b03198116600893841b610100600160a81b031617909155901c167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b51631e4fbdf760e01b8152908101859052602490fd5b8280fd5b5050346101ff57816003193601126101ff5760075490516001600160a01b039091168152602090f35b5080fd5b5050346101ff57806003193601126101ff57602091610220610e5b565b82610229610e76565b6001600160a01b03928316845260018652922091166000908152908352819020549051908152f35b509190346101ff57602092836003193601126101d25761026f610e5b565b6006546001600160a01b039190339083160361033057835163662aa11d60e01b815230938101939093521660248201819052908481604481876002604360981b015af19384156103255780946102f0575b50507fd68ad86d3ece5caa9dec4dd80d3ced368f81b77895c4c9c4923a5f938748feb9848351858152a251908152f35b909193508482813d831161031e575b6103098183610e8c565b8101031261031b5750519138806102c0565b80fd5b503d6102ff565b8351903d90823e3d90fd5b83516332b2baa360e01b81523381850152602490fd5b50346101d25760203660031901126101d257610360610e5b565b906005549060ff82166103cd575060ff19166001176005557fbe5657d64d7eb9724e9a069fe199768b40f13f959050141eaa1c5985a31212c7916020916103a5610fa2565b600780546001600160a01b0319166001600160a01b039290921691821790559051908152a180f35b835163f92ee8a960e01b8152fd5b5090346101d2576020908160031936011261055957823592831561054b5760075482516323b872dd60e01b8582019081523360248301526001600160a01b0390921660448201526064808201879052815267ffffffffffffffff9060a0810181811083821117610536578552516022602160991b01928891829182865af13d15610529573d918211610516579061048f9185519161048288601f19601f8401160184610e8c565b82523d898884013e611048565b80518581151591826104f1575b505090506104dd575050907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c916104d38433610fd1565b519283523392a280f35b6024925191635274afe760e01b8352820152fd5b8380929350010312610512578401518015908115036105125780853861049c565b8680fd5b634e487b7160e01b885260418452602488fd5b61048f9150606090611048565b604185634e487b7160e01b6000525260246000fd5b905163af458c0760e01b8152fd5b8380fd5b5050346101ff57816003193601126101ff5760065490516001600160a01b039091168152602090f35b5050346101ff57806003193601126101ff576020906105b06105a6610e5b565b6024359033610ec4565b5160018152f35b5050346101ff57816003193601126101ff57516002604360981b018152602090f35b509190346101ff57816003193601126101ff5780519180938054916001908360011c92600185169485156106d5575b60209586861081146106c25785895290811561069e5750600114610646575b6106428787610638828c0383610e8c565b5191829182610e12565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82841061068b57505050826106429461063892820101943880610627565b805486850188015292860192810161066d565b60ff19168887015250505050151560051b8301019250610638826106423880610627565b634e487b7160e01b845260228352602484fd5b93607f1693610608565b50346101d25760203660031901126101d2576106f9610e5b565b6006546001600160a01b0380821693919233850361076757169384156107515750506001600160a01b03191682176006557f820d8409eb2261e4f28201d3be272689ca6ebdd872f4fb34f71baea6cef203218380a380f35b51631cbbb84960e31b8152908101859052602490fd5b85516332b2baa360e01b81523381850152602490fd5b5050346101ff57816003193601126101ff57600554905160089190911c6001600160a01b03168152602090f35b833461031b578060031936011261031b576107c3610fa2565b60058054610100600160a81b0319811690915560009060081c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5050346101ff5760203660031901126101ff5760209181906001600160a01b03610834610e5b565b16815280845220549051908152f35b5090346101d257826003193601126101d257600654336001600160a01b03909116036108f8578051633779e62960e21b815230928101929092526080826024816002604360981b015afa9182156108ee5783926108a5575b6020838351908152f35b9091506080813d6080116108e6575b816108c160809383610e8c565b810103126101d25760026060602083015192015110156101d25760209250903861089b565b3d91506108b4565b81513d85823e3d90fd5b6024925051906332b2baa360e01b82523390820152fd5b50346101d257816003193601126101d257610928610e5b565b6007549092906001600160a01b0316330361094d578361094a60243585610fd1565b80f35b51630782484160e21b8152fd5b5050346101ff57816003193601126101ff57516022602160991b018152602090f35b5050346101ff57816003193601126101ff576020905160128152f35b5090346101d25760203660031901126101d257813591821561054b573315610ae5573384528360205281842054838110610ab8579083859233845283602052038383205583600254036002558183518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a36007546001600160a01b0316803b156101d2578290604485518095819363f3fef3a360e01b835233878401528960248401525af18015610aae57610a7e575b5050519081527f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436460203392a280f35b67ffffffffffffffff8295939511610a9b57508352913880610a4f565b634e487b7160e01b835260419052602482fd5b83513d87823e3d90fd5b915163391434e360e21b815233918101918252602082019290925260408101929092529081906060010390fd5b836024925191634b637e8f60e11b8352820152fd5b5050346101ff5760203660031901126101ff5760207fbe5657d64d7eb9724e9a069fe199768b40f13f959050141eaa1c5985a31212c791610b39610e5b565b6103a5610fa2565b50823461031b57606036600319011261031b57610b5c610e5b565b610b64610e76565b916044359360018060a01b038316808352600160205286832033845260205286832054916000198303610ba0575b6020886105b0898989610ec4565b868310610c08578115610bf1573315610bda575082526001602090815286832033845281529186902090859003905582906105b087610b92565b8751634a1406b160e11b8152908101849052602490fd5b875163e602df0560e01b8152908101849052602490fd5b8751637dc7a0d960e11b8152339181019182526020820193909352604081018790528291506060010390fd5b5050346101ff57816003193601126101ff576020906002549051908152f35b5050346101ff57816003193601126101ff5760209060ff6005541690519015158152f35b50346101d257816003193601126101d257610c90610e5b565b602435903315610d09576001600160a01b0316918215610cf257508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8351634a1406b160e11b8152908101859052602490fd5b835163e602df0560e01b8152808401869052602490fd5b9291905034610559578360031936011261055957600354600181811c9186908281168015610e08575b6020958686108214610df55750848852908115610dd35750600114610d7a575b6106428686610638828b0383610e8c565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610dc0575050508261064294610638928201019438610d69565b8054868501880152928601928101610da3565b60ff191687860152505050151560051b83010192506106388261064238610d69565b634e487b7160e01b845260229052602483fd5b93607f1693610d49565b6020808252825181830181905290939260005b828110610e4757505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610e25565b600435906001600160a01b0382168203610e7157565b600080fd5b602435906001600160a01b0382168203610e7157565b90601f8019910116810190811067ffffffffffffffff821117610eae57604052565b634e487b7160e01b600052604160045260246000fd5b916001600160a01b03808416928315610f895716928315610f705760009083825281602052604082205490838210610f3e575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101839052606490fd5b60405163ec442f0560e01b815260006004820152602490fd5b604051634b637e8f60e11b815260006004820152602490fd5b60055460081c6001600160a01b03163303610fb957565b60405163118cdaa760e01b8152336004820152602490fd5b6001600160a01b0316908115610f7057600254908082018092116110325760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9160009360025584845283825260408420818154019055604051908152a3565b634e487b7160e01b600052601160045260246000fd5b909190611071575080511561105f57805190602001fd5b604051630a12f52160e11b8152600490fd5b90805115806110a1575b6110825790565b604051639996b31560e01b81526022602160991b016004820152602490fd5b506022602160991b013b1561107b56fea2646970667358221220d3cf7014665c4be4eb6673d157f4175d25e8d1365f02f3c5745aeb4ce29d1f9664736f6c63430008180033000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209
0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209000000000000000000000000cae21365145c467f8957607ae364fb29ee073209
----Decoded View------------Arg [0] : owner (address): 0xcae21365145C467F8957607aE364fb29Ee073209Arg [1] : gasManager (address): 0xcae21365145C467F8957607aE364fb29Ee073209
----Encoded View------------Arg [0] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209Arg [1] : 0x000000000000000000000000cae21365145c467f8957607ae364fb29ee073209