[ { "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "Burn", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "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": "amount", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "deployerFrom", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "dexInitiated", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initialFrom", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "initialSupply", "type": "uint256" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_midDeployer", "type": "address" }, { "internalType": "address", "name": "_deployer", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "initiateDex", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "isInitialized", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" } ]
6080806040523461001657610f3b908161001b8239f35b5f80fdfe6080604081815260049182361015610015575f80fd5b5f92833560e01c91826306fdde0314610a0757508163095ea7b3146109dd57816318160ddd146109bf57816323b872dd1461094f578163313ce56714610933578163392e53cd1461090c57816339509351146108c15781634d86017b1461089857816354fd4d501461087c57816366faaae31461048b57816370a0823114610453578163830742461461042c57816395d89b411461034d578163a457c2d7146102ad578163a9059cbb1461026b578163b90306ad146101dc578163d51669941461016657508063d9c095731461013e5763dd62ed3e146100f3575f80fd5b3461013a578060031936011261013a578060209261010f610b62565b610117610b7c565b6001600160a01b0391821683526006865283832091168252845220549051908152f35b5080fd5b503461013a578160031936011261013a5760035490516001600160a01b039091168152602090f35b919050346101d857826003193601126101d8576002546001600160a01b031633036101a2576003805460ff60a81b1916600160a81b1790558280f35b906020606492519162461bcd60e51b8352820152601060248201526f1bdb9b1e48199d5b88185b1b1bddd95960821b6044820152fd5b8280fd5b828434610268576020928360031936011261013a5780359033156101d857338352600585528383205482116101d857610216828254610c25565b90553382526005845261022c8184842054610c25565b338352600585528383205582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b80fd5b50503461013a578060031936011261013a576020906102a661028b610b62565b61029c61029733610eb7565b610be8565b6024359033610c53565b5160018152f35b50503461013a578060031936011261013a576001600160a01b036102cf610b62565b1680156101d857338352816020936006855281812083825285526102f860243583832054610c25565b33825260068652828220848352865282822055338152600685528181208382528552205482519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b50503461013a578160031936011261013a5780519082600180549161037183610aad565b8086529282811690811561040457506001146103a8575b50505061039a826103a4940383610ae5565b5191829182610b1b565b0390f35b94508085527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8286106103ec5750505061039a8260206103a49582010194610388565b805460208787018101919091529095019481016103cf565b6103a497508693506020925061039a94915060ff191682840152151560051b82010194610388565b50503461013a578160031936011261013a5760209060ff60035460a81c1690519015158152f35b50503461013a57602036600319011261013a5760209181906001600160a01b0361047b610b62565b1681526005845220549051908152f35b83833461013a5760a036600319011261013a57823567ffffffffffffffff602435818111610878576104c09036908701610b92565b604435828111610874576104d79036908801610b92565b956001600160a01b0360643581811690819003610870576084359182168092036108705760039660ff885460a01c1661086c57811561082a57887fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef839261053f8a8854610c46565b87558383526020998a916005835280852061055b838254610c46565b905551908152a36bffffffffffffffffffffffff60a01b90816002541617600255865416178555815183811161081757806105968854610aad565b93601f948581116107ad575b50869085831160011461072e578992610723575b50508160011b915f1990881b1c19161786555b865192831161071057506001926105e08454610aad565b8281116106af575b5080918311600114610631575084958293949592610626575b50505f1982851b1c191690821b1790555b805460ff60a01b1916600160a01b17905580f35b015190508580610601565b838652601f198316967fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6929187905b898210610698575050838596979810610681575b505050811b019055610612565b01515f1983871b60f8161c19169055858080610674565b808785968294968601518155019501930190610660565b8487527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf68380860160051c820192848710610707575b0160051c019085905b8281106106fc5750506105e8565b8881550185906106ee565b925081926106e5565b634e487b7160e01b865260419052602485fd5b0151905089806105b6565b8980527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5639250601f1984168a5b89828210610797575050908460019594939210610780575b505050811b0186556105c9565b01515f19838a1b60f8161c19169055898080610773565b600185968293968601518155019501930161075b565b9091508880527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5638580850160051c82019289861061080e575b9085949392910160051c01905b81811061080057506105a2565b8a81558493506001016107f3565b925081926107e6565b634e487b7160e01b875260418252602487fd5b5162461bcd60e51b8152602081850152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b8880fd5b8780fd5b8580fd5b8480fd5b50503461013a578160031936011261013a576020905160028152f35b50503461013a578160031936011261013a5760025490516001600160a01b039091168152602090f35b50503461013a578060031936011261013a576001600160a01b036108e3610b62565b1680156101d857338352816020936006855281812083825285526102f860243583832054610c46565b50503461013a578160031936011261013a5760209060ff60035460a01c1690519015158152f35b50503461013a578160031936011261013a576020905160128152f35b50503461013a57606036600319011261013a576102a66020926109b7610973610b62565b918461097d610b7c565b91610998604435809461099261029733610eb7565b87610c53565b6001600160a01b03851681526006885281812033825288522054610c25565b903390610db9565b9050346101d857826003193601126101d85760209250549051908152f35b50503461013a578060031936011261013a576020906102a66109fd610b62565b6024359033610db9565b849084346101d857826003193601126101d857828054610a2681610aad565b808552916001918083169081156104045750600114610a515750505061039a826103a4940383610ae5565b80809650527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b828610610a955750505061039a8260206103a49582010194610388565b80546020878701810191909152909501948101610a78565b90600182811c92168015610adb575b6020831014610ac757565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610abc565b90601f8019910116810190811067ffffffffffffffff821117610b0757604052565b634e487b7160e01b5f52604160045260245ffd5b602080825282518183018190529093925f5b828110610b4e57505060409293505f838284010152601f8019910116010190565b818101860151848201604001528501610b2d565b600435906001600160a01b0382168203610b7857565b5f80fd5b602435906001600160a01b0382168203610b7857565b81601f82011215610b785780359067ffffffffffffffff8211610b075760405192610bc7601f8401601f191660200185610ae5565b82845260208383010111610b7857815f926020809301838601378301015290565b15610bef57565b60405162461bcd60e51b815260206004820152600e60248201526d1b9bdd0819195e081b1a5cdd195960921b6044820152606490fd5b91908203918211610c3257565b634e487b7160e01b5f52601160045260245ffd5b91908201809211610c3257565b6001600160a01b03908116918215610d665716918215610d15578015610cd05760207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526005825260405f20610cad828254610c25565b9055845f526005825260405f20610cc5828254610c46565b9055604051908152a3565b60405162461bcd60e51b815260206004820152601760248201527f696e76616c6964207472616e7366657220616d6f756e740000000000000000006044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b03908116918215610e665716918215610e165760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591835f526006825260405f20855f5282528060405f2055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b6003549060ff8260a81c16610efe576002546001600160a01b03908116918116918214928315610ef2575b505050610eed575f90565b600190565b161490505f8080610ee2565b505060019056fea26469706673582212205ff6195c8802f5091462ae0ebd4f7be46225ff98314cc045bcf3818fb764669764736f6c63430008140033