@devasher/kuru-sdk
Version:
Ethers v6 SDK to interact with Kuru (forked from @kuru-labs/kuru-sdk)
207 lines (206 loc) • 29.3 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "MonadDeployer",
"sourceName": "contracts/periphery/MonadDeployer.sol",
"abi": [
{
"inputs": [
{
"internalType": "contract IRouter",
"name": "_router",
"type": "address"
},
{
"internalType": "address",
"name": "_marginAccount",
"type": "address"
},
{
"internalType": "address",
"name": "_kuruCollective",
"type": "address"
},
{
"internalType": "uint96",
"name": "_kuruAmmSpread",
"type": "uint96"
},
{
"internalType": "uint256",
"name": "_kuruCollectiveFee",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "expected",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "received",
"type": "uint256"
}
],
"name": "InsufficientAssets",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "token",
"type": "address"
},
{
"indexed": false,
"internalType": "string",
"name": "tokenURI",
"type": "string"
},
{
"indexed": false,
"internalType": "address",
"name": "dev",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "supplyToDev",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "market",
"type": "address"
}
],
"name": "PumpingTime",
"type": "event"
},
{
"inputs": [
{
"components": [
{
"internalType": "string",
"name": "name",
"type": "string"
},
{
"internalType": "string",
"name": "symbol",
"type": "string"
},
{
"internalType": "string",
"name": "tokenURI",
"type": "string"
},
{
"internalType": "uint256",
"name": "initialSupply",
"type": "uint256"
},
{
"internalType": "address",
"name": "dev",
"type": "address"
},
{
"internalType": "uint256",
"name": "supplyToDev",
"type": "uint256"
}
],
"internalType": "struct MonadDeployer.TokenParams",
"name": "tokenParams",
"type": "tuple"
},
{
"components": [
{
"internalType": "uint256",
"name": "nativeTokenAmount",
"type": "uint256"
},
{
"internalType": "uint96",
"name": "sizePrecision",
"type": "uint96"
},
{
"internalType": "uint32",
"name": "pricePrecision",
"type": "uint32"
},
{
"internalType": "uint32",
"name": "tickSize",
"type": "uint32"
},
{
"internalType": "uint96",
"name": "minSize",
"type": "uint96"
},
{
"internalType": "uint96",
"name": "maxSize",
"type": "uint96"
},
{
"internalType": "uint256",
"name": "takerFeeBps",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "makerFeeBps",
"type": "uint256"
}
],
"internalType": "struct MonadDeployer.MarketParams",
"name": "marketParams",
"type": "tuple"
}
],
"name": "deployTokenAndMarket",
"outputs": [
{
"internalType": "address",
"name": "market",
"type": "address"
}
],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "kuruCollectiveFee",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x60e0346100dc57601f61165938819003918201601f19168301916001600160401b038311848410176100e05780849260a0946040528339810103126100dc578051906001600160a01b03821682036100dc5761005d602082016100f4565b9061006a604082016100f4565b6060820151909290916001600160601b03831683036100dc57608001519360805260018060a01b031660c05260a05260018060a01b031660018060a01b03195f5416175f556001556040516115509081610109823960805181610304015260a051816102cd015260c051816104960152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100dc5756fe6080806040526004361015610012575f80fd5b5f3560e01c9081632df15cb2146106fb575063e98b5c7414610032575f80fd5b61012036600319011261057f576004356001600160401b03811161057f5760c0600319823603011261057f576040519060c082018281106001600160401b038211176106e75760405280600401356001600160401b03811161057f5761009e9060043691840101610736565b825260248101356001600160401b03811161057f576100c39060043691840101610736565b6020830190815260448201356001600160401b03811161057f576100ed9060043691850101610736565b6040840190815260648301356060850190815260848401356001600160a01b038116810361057f576080860190815260a460a08701950135855261010060231936011261057f576040519561010087018781106001600160401b038211176106e7576040526024358752604435946001600160601b038616860361057f57602088019586526064359163ffffffff8316830361057f57604089019283526084359163ffffffff8316830361057f5760608a0192835260a4356001600160601b038116810361057f5760808b0190815260c435906001600160601b038216820361057f5760a08c0191825260c08c019260e435845260e08d019461010435865251905190895160405192610cf692838501918583106001600160401b038411176106e75761022c61023a928796610825883960808552608085019061078b565b90838203602085015261078b565b91604082015260603091015203905ff08015610574576001600160601b0363ffffffff8082809460018060a01b03169e511699511697511692511692511692519351946040519663ce186ec360e01b8852600260048901528b60248901525f60448901526064880152608487015260a486015260c485015260e48401526101048301526101248201526001600160601b037f000000000000000000000000000000000000000000000000000000000000000016610144820152602081610164815f60018060a01b037f0000000000000000000000000000000000000000000000000000000000000000165af1908115610574575f916106ad575b50865161034460015480926107de565b340361068c5750604051630445da7b60e51b81526001600160a01b039190911695610100826004818a5afa918215610574575f9261060e575b5083519051612710039061271082116105fa578181029181830414901517156105fa5760405163095ea7b360e01b81526001600160a01b038316600482015261271090910460248201819052976020826044815f8b5af1918215610574576020926105df575b5051604051638dbdbe6d60e01b8152600481018a9052602481018290523060448201529283916064918391906001600160a01b03165af18015610574576105b0575b5061046e602060018060a01b038351166104408986516107ff565b60405163a9059cbb60e01b81526001600160a01b039092166004830152602482015291829081906044820190565b03815f895af1801561057457610583575b506001545f549092906001600160a01b03908116907f000000000000000000000000000000000000000000000000000000000000000016803b1561057f5760645f926040519687938492638340f54960e01b845260048401528560248401528160448401525af18015610574576020977f097944cee71d80116edb0ed4a152a81da9a008e3eb07db17d4737a26426088e1956105499561053593610564575b5051935192516001600160a01b03909316926107ff565b60405193849360808552608085019061078b565b918884015260408301528560608301520390a2604051908152f35b5f61056e91610715565b5f61051e565b6040513d5f823e3d90fd5b5f80fd5b6105a49060203d6020116105a9575b61059c8183610715565b81019061080c565b61047f565b503d610592565b6020813d6020116105d7575b816105c960209383610715565b8101031261057f5751610425565b3d91506105bc565b6105f590833d85116105a95761059c8183610715565b6103e3565b634e487b7160e01b5f52601160045260245ffd5b909150610100813d8211610684575b8161062b6101009383610715565b8101031261057f5761067c60e0610641836107ca565b9261064e604082016107eb565b5061065b608082016107eb565b5061066860a082016107eb565b5061067560c082016107eb565b50016107eb565b50905f61037d565b3d915061061d565b6106979088516107de565b63b97fded160e01b5f526004523460245260445ffd5b90506020813d6020116106df575b816106c860209383610715565b8101031261057f576106d9906107ca565b5f610334565b3d91506106bb565b634e487b7160e01b5f52604160045260245ffd5b3461057f575f36600319011261057f576020906001548152f35b90601f801991011681019081106001600160401b038211176106e757604052565b81601f8201121561057f578035906001600160401b0382116106e7576040519261076a601f8401601f191660200185610715565b8284526020838301011161057f57815f926020809301838601378301015290565b91908251928382525f5b8481106107b5575050825f602080949584010152601f8019910116010190565b80602080928401015182828601015201610795565b51906001600160a01b038216820361057f57565b919082018092116105fa57565b51906001600160601b038216820361057f57565b919082039182116105fa57565b9081602091031261057f5751801515810361057f579056fe6080604052346103e357610cf680380380610019816103e7565b9283398101906080818303126103e35780516001600160401b0381116103e3578261004591830161040c565b602082015190926001600160401b0382116103e35761006591830161040c565b604082015160609092015190916001600160a01b038216918290036103e35783516001600160401b0381116102f457600354600181811c911680156103d9575b60208210146102d657601f8111610376575b50602094601f8211600114610313579481929394955f92610308575b50508160011b915f199060031b1c1916176003555b82516001600160401b0381116102f457600454600181811c911680156102ea575b60208210146102d657601f8111610273575b506020601f821160011461021057819293945f92610205575b50508160011b915f199060031b1c1916176004555b81156101c057600254908082018092116101ac5760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915f9360025584845283825260408420818154019055604051908152a360405161088090816104768239f35b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b015190505f80610134565b601f1982169060045f52805f20915f5b81811061025b57509583600195969710610243575b505050811b01600455610149565b01515f1960f88460031b161c191690555f8080610235565b9192602060018192868b015181550194019201610220565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c810191602084106102cc575b601f0160051c01905b8181106102c1575061011b565b5f81556001016102b4565b90915081906102ab565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610109565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100d3565b601f1982169560035f52805f20915f5b88811061035e57508360019596979810610346575b505050811b016003556100e8565b01515f1960f88460031b161c191690555f8080610338565b91926020600181928685015181550194019201610323565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106103cf575b601f0160051c01905b8181106103c457506100b7565b5f81556001016103b7565b90915081906103ae565b90607f16906100a5565b5f80fd5b6040519190601f01601f191682016001600160401b038111838210176102f457604052565b81601f820112156103e3578051906001600160401b0382116102f45761043b601f8301601f19166020016103e7565b92828452602083830101116103e3575f5b82811061046057505060205f918301015290565b8060208092840101518282870101520161044c56fe6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde031461048d57508063095ea7b31461046757806318160ddd1461044a57806323b872dd1461038d578063313ce56714610372578063395093511461031057806370a08231146102d957806395d89b41146101bd578063a457c2d71461011a578063a9059cbb146100e95763dd62ed3e14610095575f80fd5b346100e55760403660031901126100e5576100ae6105a4565b6100b66105ba565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e55760403660031901126100e55761010f6101056105a4565b60243590336106d4565b602060405160018152f35b346100e55760403660031901126100e5576101336105a4565b60243590335f52600160205260405f2060018060a01b0382165f5260205260405f20549180831061016a5761010f920390336105d0565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b346100e5575f3660031901126100e5576040515f6004548060011c906001811680156102cf575b6020831081146102bb5782855290811561029f5750600114610249575b50819003601f01601f191681019067ffffffffffffffff821181831017610235576102318291826040528261055d565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60045f9081529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82821061028957506020915082010182610201565b6001816020925483858801015201910190610274565b90506020925060ff191682840152151560051b82010182610201565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101e4565b346100e55760203660031901126100e5576001600160a01b036102fa6105a4565b165f525f602052602060405f2054604051908152f35b346100e55760403660031901126100e5576103296105a4565b335f52600160205260405f2060018060a01b0382165f5260205260405f2054602435810180911161035e5761010f91336105d0565b634e487b7160e01b5f52601160045260245ffd5b346100e5575f3660031901126100e557602060405160128152f35b346100e55760603660031901126100e5576103a66105a4565b6103ae6105ba565b6001600160a01b0382165f9081526001602081815260408084203385529091529091205492604435929184016103e9575b61010f93506106d4565b828410610405576104008361010f950333836105d0565b6103df565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b346100e5575f3660031901126100e5576020600254604051908152f35b346100e55760403660031901126100e55761010f6104836105a4565b60243590336105d0565b346100e5575f3660031901126100e5575f6003548060011c90600181168015610553575b6020831081146102bb5782855290811561029f57506001146104fd5750819003601f01601f191681019067ffffffffffffffff821181831017610235576102318291826040528261055d565b60035f9081529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82821061053d57506020915082010182610201565b6001816020925483858801015201910190610528565b91607f16916104b1565b9190916020815282518060208301525f5b81811061058e575060409293505f838284010152601f8019910116010190565b806020809287010151604082860101520161056e565b600435906001600160a01b03821682036100e557565b602435906001600160a01b03821682036100e557565b6001600160a01b0316908115610683576001600160a01b03169182156106335760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526001825260405f20855f5282528060405f2055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6001600160a01b03169081156107f7576001600160a01b03169182156107a657815f525f60205260405f205481811061075257817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfea26469706673582212200180301ac66826108c74f06e8d449898c7528e367e3ca0f597741caf5a8cc81c64736f6c634300081a0033a264697066735822122078cf9e0179ced88529602fefa3bcbceb62832bc855414c498669f5542fe95f0364736f6c634300081a0033",
"deployedBytecode": "0x6080806040526004361015610012575f80fd5b5f3560e01c9081632df15cb2146106fb575063e98b5c7414610032575f80fd5b61012036600319011261057f576004356001600160401b03811161057f5760c0600319823603011261057f576040519060c082018281106001600160401b038211176106e75760405280600401356001600160401b03811161057f5761009e9060043691840101610736565b825260248101356001600160401b03811161057f576100c39060043691840101610736565b6020830190815260448201356001600160401b03811161057f576100ed9060043691850101610736565b6040840190815260648301356060850190815260848401356001600160a01b038116810361057f576080860190815260a460a08701950135855261010060231936011261057f576040519561010087018781106001600160401b038211176106e7576040526024358752604435946001600160601b038616860361057f57602088019586526064359163ffffffff8316830361057f57604089019283526084359163ffffffff8316830361057f5760608a0192835260a4356001600160601b038116810361057f5760808b0190815260c435906001600160601b038216820361057f5760a08c0191825260c08c019260e435845260e08d019461010435865251905190895160405192610cf692838501918583106001600160401b038411176106e75761022c61023a928796610825883960808552608085019061078b565b90838203602085015261078b565b91604082015260603091015203905ff08015610574576001600160601b0363ffffffff8082809460018060a01b03169e511699511697511692511692511692519351946040519663ce186ec360e01b8852600260048901528b60248901525f60448901526064880152608487015260a486015260c485015260e48401526101048301526101248201526001600160601b037f000000000000000000000000000000000000000000000000000000000000000016610144820152602081610164815f60018060a01b037f0000000000000000000000000000000000000000000000000000000000000000165af1908115610574575f916106ad575b50865161034460015480926107de565b340361068c5750604051630445da7b60e51b81526001600160a01b039190911695610100826004818a5afa918215610574575f9261060e575b5083519051612710039061271082116105fa578181029181830414901517156105fa5760405163095ea7b360e01b81526001600160a01b038316600482015261271090910460248201819052976020826044815f8b5af1918215610574576020926105df575b5051604051638dbdbe6d60e01b8152600481018a9052602481018290523060448201529283916064918391906001600160a01b03165af18015610574576105b0575b5061046e602060018060a01b038351166104408986516107ff565b60405163a9059cbb60e01b81526001600160a01b039092166004830152602482015291829081906044820190565b03815f895af1801561057457610583575b506001545f549092906001600160a01b03908116907f000000000000000000000000000000000000000000000000000000000000000016803b1561057f5760645f926040519687938492638340f54960e01b845260048401528560248401528160448401525af18015610574576020977f097944cee71d80116edb0ed4a152a81da9a008e3eb07db17d4737a26426088e1956105499561053593610564575b5051935192516001600160a01b03909316926107ff565b60405193849360808552608085019061078b565b918884015260408301528560608301520390a2604051908152f35b5f61056e91610715565b5f61051e565b6040513d5f823e3d90fd5b5f80fd5b6105a49060203d6020116105a9575b61059c8183610715565b81019061080c565b61047f565b503d610592565b6020813d6020116105d7575b816105c960209383610715565b8101031261057f5751610425565b3d91506105bc565b6105f590833d85116105a95761059c8183610715565b6103e3565b634e487b7160e01b5f52601160045260245ffd5b909150610100813d8211610684575b8161062b6101009383610715565b8101031261057f5761067c60e0610641836107ca565b9261064e604082016107eb565b5061065b608082016107eb565b5061066860a082016107eb565b5061067560c082016107eb565b50016107eb565b50905f61037d565b3d915061061d565b6106979088516107de565b63b97fded160e01b5f526004523460245260445ffd5b90506020813d6020116106df575b816106c860209383610715565b8101031261057f576106d9906107ca565b5f610334565b3d91506106bb565b634e487b7160e01b5f52604160045260245ffd5b3461057f575f36600319011261057f576020906001548152f35b90601f801991011681019081106001600160401b038211176106e757604052565b81601f8201121561057f578035906001600160401b0382116106e7576040519261076a601f8401601f191660200185610715565b8284526020838301011161057f57815f926020809301838601378301015290565b91908251928382525f5b8481106107b5575050825f602080949584010152601f8019910116010190565b80602080928401015182828601015201610795565b51906001600160a01b038216820361057f57565b919082018092116105fa57565b51906001600160601b038216820361057f57565b919082039182116105fa57565b9081602091031261057f5751801515810361057f579056fe6080604052346103e357610cf680380380610019816103e7565b9283398101906080818303126103e35780516001600160401b0381116103e3578261004591830161040c565b602082015190926001600160401b0382116103e35761006591830161040c565b604082015160609092015190916001600160a01b038216918290036103e35783516001600160401b0381116102f457600354600181811c911680156103d9575b60208210146102d657601f8111610376575b50602094601f8211600114610313579481929394955f92610308575b50508160011b915f199060031b1c1916176003555b82516001600160401b0381116102f457600454600181811c911680156102ea575b60208210146102d657601f8111610273575b506020601f821160011461021057819293945f92610205575b50508160011b915f199060031b1c1916176004555b81156101c057600254908082018092116101ac5760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915f9360025584845283825260408420818154019055604051908152a360405161088090816104768239f35b634e487b7160e01b5f52601160045260245ffd5b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b015190505f80610134565b601f1982169060045f52805f20915f5b81811061025b57509583600195969710610243575b505050811b01600455610149565b01515f1960f88460031b161c191690555f8080610235565b9192602060018192868b015181550194019201610220565b60045f527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c810191602084106102cc575b601f0160051c01905b8181106102c1575061011b565b5f81556001016102b4565b90915081906102ab565b634e487b7160e01b5f52602260045260245ffd5b90607f1690610109565b634e487b7160e01b5f52604160045260245ffd5b015190505f806100d3565b601f1982169560035f52805f20915f5b88811061035e57508360019596979810610346575b505050811b016003556100e8565b01515f1960f88460031b161c191690555f8080610338565b91926020600181928685015181550194019201610323565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106103cf575b601f0160051c01905b8181106103c457506100b7565b5f81556001016103b7565b90915081906103ae565b90607f16906100a5565b5f80fd5b6040519190601f01601f191682016001600160401b038111838210176102f457604052565b81601f820112156103e3578051906001600160401b0382116102f45761043b601f8301601f19166020016103e7565b92828452602083830101116103e3575f5b82811061046057505060205f918301015290565b8060208092840101518282870101520161044c56fe6080806040526004361015610012575f80fd5b5f3560e01c90816306fdde031461048d57508063095ea7b31461046757806318160ddd1461044a57806323b872dd1461038d578063313ce56714610372578063395093511461031057806370a08231146102d957806395d89b41146101bd578063a457c2d71461011a578063a9059cbb146100e95763dd62ed3e14610095575f80fd5b346100e55760403660031901126100e5576100ae6105a4565b6100b66105ba565b6001600160a01b039182165f908152600160209081526040808320949093168252928352819020549051908152f35b5f80fd5b346100e55760403660031901126100e55761010f6101056105a4565b60243590336106d4565b602060405160018152f35b346100e55760403660031901126100e5576101336105a4565b60243590335f52600160205260405f2060018060a01b0382165f5260205260405f20549180831061016a5761010f920390336105d0565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b346100e5575f3660031901126100e5576040515f6004548060011c906001811680156102cf575b6020831081146102bb5782855290811561029f5750600114610249575b50819003601f01601f191681019067ffffffffffffffff821181831017610235576102318291826040528261055d565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60045f9081529091507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b82821061028957506020915082010182610201565b6001816020925483858801015201910190610274565b90506020925060ff191682840152151560051b82010182610201565b634e487b7160e01b5f52602260045260245ffd5b91607f16916101e4565b346100e55760203660031901126100e5576001600160a01b036102fa6105a4565b165f525f602052602060405f2054604051908152f35b346100e55760403660031901126100e5576103296105a4565b335f52600160205260405f2060018060a01b0382165f5260205260405f2054602435810180911161035e5761010f91336105d0565b634e487b7160e01b5f52601160045260245ffd5b346100e5575f3660031901126100e557602060405160128152f35b346100e55760603660031901126100e5576103a66105a4565b6103ae6105ba565b6001600160a01b0382165f9081526001602081815260408084203385529091529091205492604435929184016103e9575b61010f93506106d4565b828410610405576104008361010f950333836105d0565b6103df565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b346100e5575f3660031901126100e5576020600254604051908152f35b346100e55760403660031901126100e55761010f6104836105a4565b60243590336105d0565b346100e5575f3660031901126100e5575f6003548060011c90600181168015610553575b6020831081146102bb5782855290811561029f57506001146104fd5750819003601f01601f191681019067ffffffffffffffff821181831017610235576102318291826040528261055d565b60035f9081529091507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82821061053d57506020915082010182610201565b6001816020925483858801015201910190610528565b91607f16916104b1565b9190916020815282518060208301525f5b81811061058e575060409293505f838284010152601f8019910116010190565b806020809287010151604082860101520161056e565b600435906001600160a01b03821682036100e557565b602435906001600160a01b03821682036100e557565b6001600160a01b0316908115610683576001600160a01b03169182156106335760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526001825260405f20855f5282528060405f2055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6001600160a01b03169081156107f7576001600160a01b03169182156107a657815f525f60205260405f205481811061075257817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092855f525f84520360405f2055845f525f825260405f20818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fdfea26469706673582212200180301ac66826108c74f06e8d449898c7528e367e3ca0f597741caf5a8cc81c64736f6c634300081a0033a264697066735822122078cf9e0179ced88529602fefa3bcbceb62832bc855414c498669f5542fe95f0364736f6c634300081a0033",
"linkReferences": {},
"deployedLinkReferences": {}
}