UNPKG

@devasher/kuru-sdk

Version:

Ethers v6 SDK to interact with Kuru (forked from @kuru-labs/kuru-sdk)

207 lines (206 loc) 29.3 kB
{ "_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": {} }