Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
This contract contains unverified libraries: DynamicFee
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"contract Airlock","name":"airlock_","type":"address"},{"internalType":"contract UniversalRouter","name":"router_","type":"address"},{"internalType":"contract IQuoterV2","name":"quoter_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidAddresses","type":"error"},{"inputs":[],"name":"InvalidOutputToken","type":"error"},{"inputs":[],"name":"airlock","outputs":[{"internalType":"contract Airlock","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"uint256","name":"numTokensToSell","type":"uint256"},{"internalType":"address","name":"numeraire","type":"address"},{"internalType":"contract ITokenFactory","name":"tokenFactory","type":"address"},{"internalType":"bytes","name":"tokenFactoryData","type":"bytes"},{"internalType":"contract IGovernanceFactory","name":"governanceFactory","type":"address"},{"internalType":"bytes","name":"governanceFactoryData","type":"bytes"},{"internalType":"contract IPoolInitializer","name":"poolInitializer","type":"address"},{"internalType":"bytes","name":"poolInitializerData","type":"bytes"},{"internalType":"contract ILiquidityMigrator","name":"liquidityMigrator","type":"address"},{"internalType":"bytes","name":"liquidityMigratorData","type":"bytes"},{"internalType":"address","name":"integrator","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct CreateParams","name":"createData","type":"tuple"},{"internalType":"bytes","name":"commands","type":"bytes"},{"internalType":"bytes[]","name":"inputs","type":"bytes[]"}],"name":"bundle","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"quoter","outputs":[{"internalType":"contract IQuoterV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract UniversalRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"uint256","name":"numTokensToSell","type":"uint256"},{"internalType":"address","name":"numeraire","type":"address"},{"internalType":"contract ITokenFactory","name":"tokenFactory","type":"address"},{"internalType":"bytes","name":"tokenFactoryData","type":"bytes"},{"internalType":"contract IGovernanceFactory","name":"governanceFactory","type":"address"},{"internalType":"bytes","name":"governanceFactoryData","type":"bytes"},{"internalType":"contract IPoolInitializer","name":"poolInitializer","type":"address"},{"internalType":"bytes","name":"poolInitializerData","type":"bytes"},{"internalType":"contract ILiquidityMigrator","name":"liquidityMigrator","type":"address"},{"internalType":"bytes","name":"liquidityMigratorData","type":"bytes"},{"internalType":"address","name":"integrator","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct CreateParams","name":"createData","type":"tuple"},{"components":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"address","name":"tokenOut","type":"address"},{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct IQuoterV2.QuoteExactInputSingleParams","name":"params","type":"tuple"}],"name":"simulateBundleExactIn","outputs":[{"internalType":"uint256","name":"amountOut","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint256","name":"initialSupply","type":"uint256"},{"internalType":"uint256","name":"numTokensToSell","type":"uint256"},{"internalType":"address","name":"numeraire","type":"address"},{"internalType":"contract ITokenFactory","name":"tokenFactory","type":"address"},{"internalType":"bytes","name":"tokenFactoryData","type":"bytes"},{"internalType":"contract IGovernanceFactory","name":"governanceFactory","type":"address"},{"internalType":"bytes","name":"governanceFactoryData","type":"bytes"},{"internalType":"contract IPoolInitializer","name":"poolInitializer","type":"address"},{"internalType":"bytes","name":"poolInitializerData","type":"bytes"},{"internalType":"contract ILiquidityMigrator","name":"liquidityMigrator","type":"address"},{"internalType":"bytes","name":"liquidityMigratorData","type":"bytes"},{"internalType":"address","name":"integrator","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"}],"internalType":"struct CreateParams","name":"createData","type":"tuple"},{"components":[{"internalType":"address","name":"tokenIn","type":"address"},{"internalType":"address","name":"tokenOut","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint24","name":"fee","type":"uint24"},{"internalType":"uint160","name":"sqrtPriceLimitX96","type":"uint160"}],"internalType":"struct IQuoterV2.QuoteExactOutputSingleParams","name":"params","type":"tuple"}],"name":"simulateBundleExactOut","outputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60e03461011457601f610bc238819003918201601f19168301916001600160401b03831184841017610118578084926060946040528339810103126101145780516001600160a01b0381169190828103610114576020820151916001600160a01b038316908184036101145760400151936001600160a01b03851690818603610114571591821561010b575b508115610102575b506100f35760805260a05260c052604051610a95908161012d823960805181818160bd0152818161016c0152818161038e01526105a7015260a051818181607501526103c1015260c051818181610102015281816101e701526106220152f35b63ca07b5fb60e01b5f5260045ffd5b9050155f610093565b1591505f61008b565b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c9081632989cf5014610571575080632d816eba146102b357806388a01efc14610131578063c6bbd5a7146100ec578063f78a8a3e146100a75763f887ea4014610060575f80fd5b346100a457806003193601126100a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b80fd5b50346100a457806003193601126100a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100a457806003193601126100a4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100a45760a0610161610145366106b7565b92906040518093819263882db70760e01b8352600483016107f4565b038186600180861b037f0000000000000000000000000000000000000000000000000000000000000000165af19081156102a8578391610275575b506001600160a01b036101b160208401610950565b166001600160a01b039091160361026757604051635e90b82560e11b8152906101de9060048301906109a6565b60808160a481857f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af190811561025c576020929161022a575b50604051908152f35b61024c915060803d608011610255575b61024481836106f9565b810190610964565b5050505f610221565b503d61023a565b6040513d84823e3d90fd5b6231010160e51b8252600482fd5b610297915060a03d60a0116102a1575b61028f81836106f9565b810190610744565b505050505f61019c565b503d610285565b6040513d85823e3d90fd5b506060366003190112610548576004356001600160401b038111610548576101a06003198236030112610548576024356001600160401b03811161054857366023820112156105485760048101356001600160401b03811161054857366024828401011161054857604435916001600160401b0383116105485736602384011215610548576004830135926001600160401b03841161054857602481018460051b9160248336920101116105485760405163882db70760e01b81529460a086806103836004808c019083016107f4565b03815f600180861b037f0000000000000000000000000000000000000000000000000000000000000000165af19586156104fd575f9661054c575b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031693479390853b1561054857959391610422604096949296519788966324856bc360e01b88526040600489015260246044890192016107d4565b60031986820301602487015281815260208082019782010196835f925b848410610508575050505050508290815f9503925af180156104fd576104e8575b508247806104c8575b5050906044916104793082610a12565b806104b6575b5050016104943061048f83610950565b610a12565b8061049d578280f35b6104a96104b092610950565b3390610a37565b5f808280f35b6104c1913390610a37565b5f8061047f565b81803892335af1156104db57825f610469565b63b12d13eb83526004601cfd5b6104f59193505f906106f9565b5f915f610460565b6040513d5f823e3d90fd5b919395975091939597602080610533600193601f1986820301885261052d8b886107a2565b906107d4565b9801940194019189979593949198969861043f565b5f80fd5b61056691965060a03d60a0116102a15761028f81836106f9565b50505050945f6103be565b34610548578060a08161059c93610587366106b7565b63882db70760e01b83529590600483016107f4565b03815f600180861b037f0000000000000000000000000000000000000000000000000000000000000000165af19081156104fd575f91610694575b506001600160a01b036105ec60208401610950565b166001600160a01b039091160361068657604051636352813560e11b8152906106199060048301906109a6565b60808160a4815f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156104fd576020915f916106645750604051908152f35b61067d915060803d6080116102555761024481836106f9565b50505082610221565b6231010160e51b5f5260045ffd5b6106ad915060a03d60a0116102a15761028f81836106f9565b50505050826105d7565b9060c0600319830112610548576004356001600160401b038111610548576101a081840360031901126105485760a09060040192602319011261054857602490565b601f909101601f19168101906001600160401b0382119082101761071c57604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361054857565b908160a09103126105485761075881610730565b9161076560208301610730565b9161077260408201610730565b9161078b608061078460608501610730565b9301610730565b90565b35906001600160a01b038216820361054857565b9035601e1982360301811215610548570160208101919035906001600160401b03821161054857813603831361054857565b908060209392818452848401375f828201840152601f01601f1916010190565b60208152813560208201526020820135604082015260018060a01b0361081c6040840161078e565b166060820152606082013560018060a01b03811680910361054857608082015261085f61084c60808401846107a2565b6101a060a08501526101c08401916107d4565b60a08301356001600160a01b03811691908290036105485761089f9160c084015261088d60c08501856107a2565b848303601f190160e0860152906107d4565b60e08301356001600160a01b0381169190829003610548576108e2916101008401526108cf6101008501856107a2565b848303601f1901610120860152906107d4565b6101208301356001600160a01b03811691908290036105485761092d610180916101a09361014086015261091a6101408701876107a2565b868303601f1901610160880152906107d4565b936001600160a01b03610943610160830161078e565b1682850152013591015290565b356001600160a01b03811681036105485790565b919082608091031261054857815160208301519092906001600160a01b03811681036105485791604082015163ffffffff811681036105485760609092015190565b6001600160a01b036109b78261078e565b1682526001600160a01b036109ce6020830161078e565b1660208301526040810135604083015260608101359062ffffff821680920361054857608091606084015201359060018060a01b0382168092036105485760800152565b602460106020939284936014526370a0823160601b5f525afa601f3d11166020510290565b919060145260345263a9059cbb60601b5f5260205f6044601082855af1908160015f51141615610a6a575b50505f603452565b3b153d171015610a7b575f80610a62565b6390b8ec185f526004601cfdfea164736f6c634300081a000a0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3000000000000000000000000492e6456d9528771018deb9e87ef7750ef184104000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e27
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f905f3560e01c9081632989cf5014610571575080632d816eba146102b357806388a01efc14610131578063c6bbd5a7146100ec578063f78a8a3e146100a75763f887ea4014610060575f80fd5b346100a457806003193601126100a4576040517f000000000000000000000000492e6456d9528771018deb9e87ef7750ef1841046001600160a01b03168152602090f35b80fd5b50346100a457806003193601126100a4576040517f0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e36001600160a01b03168152602090f35b50346100a457806003193601126100a4576040517f000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e276001600160a01b03168152602090f35b50346100a45760a0610161610145366106b7565b92906040518093819263882db70760e01b8352600483016107f4565b038186600180861b037f0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3165af19081156102a8578391610275575b506001600160a01b036101b160208401610950565b166001600160a01b039091160361026757604051635e90b82560e11b8152906101de9060048301906109a6565b60808160a481857f000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e276001600160a01b03165af190811561025c576020929161022a575b50604051908152f35b61024c915060803d608011610255575b61024481836106f9565b810190610964565b5050505f610221565b503d61023a565b6040513d84823e3d90fd5b6231010160e51b8252600482fd5b610297915060a03d60a0116102a1575b61028f81836106f9565b810190610744565b505050505f61019c565b503d610285565b6040513d85823e3d90fd5b506060366003190112610548576004356001600160401b038111610548576101a06003198236030112610548576024356001600160401b03811161054857366023820112156105485760048101356001600160401b03811161054857366024828401011161054857604435916001600160401b0383116105485736602384011215610548576004830135926001600160401b03841161054857602481018460051b9160248336920101116105485760405163882db70760e01b81529460a086806103836004808c019083016107f4565b03815f600180861b037f0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3165af19586156104fd575f9661054c575b507f000000000000000000000000492e6456d9528771018deb9e87ef7750ef1841046001600160a01b031693479390853b1561054857959391610422604096949296519788966324856bc360e01b88526040600489015260246044890192016107d4565b60031986820301602487015281815260208082019782010196835f925b848410610508575050505050508290815f9503925af180156104fd576104e8575b508247806104c8575b5050906044916104793082610a12565b806104b6575b5050016104943061048f83610950565b610a12565b8061049d578280f35b6104a96104b092610950565b3390610a37565b5f808280f35b6104c1913390610a37565b5f8061047f565b81803892335af1156104db57825f610469565b63b12d13eb83526004601cfd5b6104f59193505f906106f9565b5f915f610460565b6040513d5f823e3d90fd5b919395975091939597602080610533600193601f1986820301885261052d8b886107a2565b906107d4565b9801940194019189979593949198969861043f565b5f80fd5b61056691965060a03d60a0116102a15761028f81836106f9565b50505050945f6103be565b34610548578060a08161059c93610587366106b7565b63882db70760e01b83529590600483016107f4565b03815f600180861b037f0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3165af19081156104fd575f91610694575b506001600160a01b036105ec60208401610950565b166001600160a01b039091160361068657604051636352813560e11b8152906106199060048301906109a6565b60808160a4815f7f000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e276001600160a01b03165af180156104fd576020915f916106645750604051908152f35b61067d915060803d6080116102555761024481836106f9565b50505082610221565b6231010160e51b5f5260045ffd5b6106ad915060a03d60a0116102a15761028f81836106f9565b50505050826105d7565b9060c0600319830112610548576004356001600160401b038111610548576101a081840360031901126105485760a09060040192602319011261054857602490565b601f909101601f19168101906001600160401b0382119082101761071c57604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b038216820361054857565b908160a09103126105485761075881610730565b9161076560208301610730565b9161077260408201610730565b9161078b608061078460608501610730565b9301610730565b90565b35906001600160a01b038216820361054857565b9035601e1982360301811215610548570160208101919035906001600160401b03821161054857813603831361054857565b908060209392818452848401375f828201840152601f01601f1916010190565b60208152813560208201526020820135604082015260018060a01b0361081c6040840161078e565b166060820152606082013560018060a01b03811680910361054857608082015261085f61084c60808401846107a2565b6101a060a08501526101c08401916107d4565b60a08301356001600160a01b03811691908290036105485761089f9160c084015261088d60c08501856107a2565b848303601f190160e0860152906107d4565b60e08301356001600160a01b0381169190829003610548576108e2916101008401526108cf6101008501856107a2565b848303601f1901610120860152906107d4565b6101208301356001600160a01b03811691908290036105485761092d610180916101a09361014086015261091a6101408701876107a2565b868303601f1901610160880152906107d4565b936001600160a01b03610943610160830161078e565b1682850152013591015290565b356001600160a01b03811681036105485790565b919082608091031261054857815160208301519092906001600160a01b03811681036105485791604082015163ffffffff811681036105485760609092015190565b6001600160a01b036109b78261078e565b1682526001600160a01b036109ce6020830161078e565b1660208301526040810135604083015260608101359062ffffff821680920361054857608091606084015201359060018060a01b0382168092036105485760800152565b602460106020939284936014526370a0823160601b5f525afa601f3d11166020510290565b919060145260345263a9059cbb60601b5f5260205f6044601082855af1908160015f51141615610a6a575b50505f603452565b3b153d171015610a7b575f80610a62565b6390b8ec185f526004601cfdfea164736f6c634300081a000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3000000000000000000000000492e6456d9528771018deb9e87ef7750ef184104000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e27
-----Decoded View---------------
Arg [0] : airlock_ (address): 0x4110D2E7a71520Aba0f0A88fA8ae243fAb2e19e3
Arg [1] : router_ (address): 0x492E6456D9528771018DeB9E87ef7750EF184104
Arg [2] : quoter_ (address): 0xC5290058841028F1614F3A6F0F5816cAd0df5E27
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000004110d2e7a71520aba0f0a88fa8ae243fab2e19e3
Arg [1] : 000000000000000000000000492e6456d9528771018deb9e87ef7750ef184104
Arg [2] : 000000000000000000000000c5290058841028f1614f3a6f0f5816cad0df5e27
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

