[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_admin", "type": "address" }, { "internalType": "address", "name": "_bridge", "type": "address" }, { "internalType": "address", "name": "_antiBot", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldAdmin", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newAdmin", "type": "address" } ], "name": "AdminChangeConfirmed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldAdmin", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newAdmin", "type": "address" } ], "name": "AdminChangeRequested", "type": "event" }, { "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": "oldBridge", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newBridge", "type": "address" } ], "name": "BridgeChangeConfirmed", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "oldBridge", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newBridge", "type": "address" } ], "name": "BridgeChangeRequested", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "antiBot", "type": "address" } ], "name": "SetAntiBot", "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": [], "name": "admin", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "adminCandidate", "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": [], "name": "antiBot", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "bridge", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "bridgeCandidate", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_account", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_adminCandidate", "type": "address" } ], "name": "changeAdmin", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_bridgeCandidate", "type": "address" } ], "name": "changeBridge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "confirmNewAdmin", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "confirmNewBridge", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_recipient", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "mintTo", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_antiBot", "type": "address" } ], "name": "setAntiBot", "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" } ]
608060405234801562000010575f80fd5b50604051620012d5380380620012d58339810160408190526200003391620002be565b8285856003620000448382620003e4565b506004620000538282620003e4565b5050506001600160a01b038116620000a75760405162461bcd60e51b81526020600482015260126024820152715a65726f2061646d696e206164647265737360701b60448201526064015b60405180910390fd5b600580546001600160a01b0319166001600160a01b0383169081179091556040515f907f7cb6040a31264d0f3fa4024e96aa137a3c4afbd8bb1162e1046ee09c5d7e162a908290a3506001600160a01b038216620001485760405162461bcd60e51b815260206004820152601360248201527f5a65726f2062726964676520616464726573730000000000000000000000000060448201526064016200009e565b600780546001600160a01b0319166001600160a01b0384169081179091556040515f907fef379026e47712e157af1cecffe4c6d28929b8c9c7cfd8e8d14567a243e5de1c908290a3600980546001600160a01b0319166001600160a01b0383169081179091556040517fa1b693564ab9440dac4c5cc06a7458ad44ee509fc8cb25d35df65eea3abf2281905f90a25050505050620004b0565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011262000205575f80fd5b81516001600160401b0380821115620002225762000222620001e1565b604051601f8301601f19908116603f011681019082821181831017156200024d576200024d620001e1565b81604052838152602092508660208588010111156200026a575f80fd5b5f91505b838210156200028d57858201830151818301840152908201906200026e565b5f602085830101528094505050505092915050565b80516001600160a01b0381168114620002b9575f80fd5b919050565b5f805f805f60a08688031215620002d3575f80fd5b85516001600160401b0380821115620002ea575f80fd5b620002f889838a01620001f5565b965060208801519150808211156200030e575f80fd5b506200031d88828901620001f5565b9450506200032e60408701620002a2565b92506200033e60608701620002a2565b91506200034e60808701620002a2565b90509295509295909350565b600181811c908216806200036f57607f821691505b6020821081036200038e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003df57805f5260205f20601f840160051c81016020851015620003bb5750805b601f840160051c820191505b81811015620003dc575f8155600101620003c7565b50505b505050565b81516001600160401b03811115620004005762000400620001e1565b62000418816200041184546200035a565b8462000394565b602080601f8311600181146200044e575f8415620004365750858301515b5f19600386901b1c1916600185901b178555620004a8565b5f85815260208120601f198616915b828110156200047e578886015182559484019460019091019084016200045d565b50858210156200049c57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b610e1780620004be5f395ff3fe608060405234801561000f575f80fd5b506004361061013d575f3560e01c80637dfcbe34116100b4578063b01f091d11610079578063b01f091d146102a9578063c26cc1c5146102b1578063dd62ed3e146102c4578063e78cea92146102fc578063ef20accb1461030f578063f851a44014610317575f80fd5b80637dfcbe3414610257578063893d20e81461026a5780638f2839701461027b57806395d89b411461028e578063a9059cbb14610296575f80fd5b80632d1343f3116101055780632d1343f3146101bc578063313ce567146101cf5780633accfa6c146101de578063449a52f81461020957806370a082311461021c57806379cc679014610244575f80fd5b806306fdde0314610141578063087744101461015f578063095ea7b31461017457806318160ddd1461019757806323b872dd146101a9575b5f80fd5b61014961032a565b6040516101569190610c53565b60405180910390f35b61017261016d366004610cba565b6103ba565b005b610187610182366004610cd3565b610447565b6040519015158152602001610156565b6002545b604051908152602001610156565b6101876101b7366004610cfb565b610460565b6101726101ca366004610cba565b61047f565b60405160128152602001610156565b6006546101f1906001600160a01b031681565b6040516001600160a01b039091168152602001610156565b610187610217366004610cd3565b6104f2565b61019b61022a366004610cba565b6001600160a01b03165f9081526020819052604090205490565b610187610252366004610cd3565b610545565b6009546101f1906001600160a01b031681565b6005546001600160a01b03166101f1565b610172610289366004610cba565b61059a565b610149610615565b6101876102a4366004610cd3565b610624565b610172610641565b6008546101f1906001600160a01b031681565b61019b6102d2366004610d34565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6007546101f1906001600160a01b031681565b6101726106d9565b6005546101f1906001600160a01b031681565b60606003805461033990610d65565b80601f016020809104026020016040519081016040528092919081815260200182805461036590610d65565b80156103b05780601f10610387576101008083540402835291602001916103b0565b820191905f5260205f20905b81548152906001019060200180831161039357829003601f168201915b5050505050905090565b6007546001600160a01b0316336001600160a01b0316146103f65760405162461bcd60e51b81526004016103ed90610d9d565b60405180910390fd5b600880546001600160a01b0319166001600160a01b03838116918217909255600754604051919216907fc326cf2f8ac39683838d703a0b4ceede5f63a2642eee98551670241f5a9c7fdf905f90a350565b5f33610454818585610768565b60019150505b92915050565b5f61046c84848461077a565b610477848484610866565b949350505050565b6005546001600160a01b031633146104a95760405162461bcd60e51b81526004016103ed90610d9d565b600980546001600160a01b0319166001600160a01b0383169081179091556040517fa1b693564ab9440dac4c5cc06a7458ad44ee509fc8cb25d35df65eea3abf2281905f90a250565b6007545f906001600160a01b0316336001600160a01b0316146105275760405162461bcd60e51b81526004016103ed90610d9d565b6105325f848461077a565b61053c8383610889565b50600192915050565b6007545f906001600160a01b0316336001600160a01b03161461057a5760405162461bcd60e51b81526004016103ed90610d9d565b610585835f8461077a565b6105908333846108c1565b61053c8383610936565b6005546001600160a01b031633146105c45760405162461bcd60e51b81526004016103ed90610d9d565b600680546001600160a01b0319166001600160a01b03838116918217909255600554604051919216907fabadef65e57dcbc94a1edc7f70476a3abca7121015c7358dd71b9ad8e434895f905f90a350565b60606004805461033990610d65565b5f61063033848461077a565b61063a838361096a565b9392505050565b6008546001600160a01b0316336001600160a01b0316146106745760405162461bcd60e51b81526004016103ed90610d9d565b6008546007546040516001600160a01b0392831692909116907fef379026e47712e157af1cecffe4c6d28929b8c9c7cfd8e8d14567a243e5de1c905f90a360088054600780546001600160a01b03199081166001600160a01b03841617909155169055565b6006546001600160a01b031633146107035760405162461bcd60e51b81526004016103ed90610d9d565b6006546005546040516001600160a01b0392831692909116907f7cb6040a31264d0f3fa4024e96aa137a3c4afbd8bb1162e1046ee09c5d7e162a905f90a360068054600580546001600160a01b03199081166001600160a01b03841617909155169055565b6107758383836001610977565b505050565b306001600160a01b038316036107d25760405162461bcd60e51b815260206004820181905260248201527f53656e64696e6720746f6b656e20746f20697473206f776e206164647265737360448201526064016103ed565b6009546001600160a01b03168015610860576001600160a01b03811663d7ccbd83336040516001600160e01b031960e084901b1681526001600160a01b03918216600482015281881660248201529086166044820152606481018590526084015f604051808303815f87803b158015610849575f80fd5b505af115801561085b573d5f803e3d5ffd5b505050505b50505050565b5f336108738582856108c1565b61087e858585610a02565b506001949350505050565b6001600160a01b0382166108b25760405163ec442f0560e01b81525f60048201526024016103ed565b6108bd5f8383610a5b565b5050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610860578181101561092857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103ed565b61086084848484035f610977565b6001600160a01b03821661095f57604051634b637e8f60e11b81525f60048201526024016103ed565b6108bd825f83610a5b565b5f33610454818585610a02565b6009546001600160a01b031680156109ef57604051639d300b0b60e01b81526001600160a01b038681166004830152858116602483015260448201859052821690639d300b0b906064015f604051808303815f87803b1580156109d8575f80fd5b505af11580156109ea573d5f803e3d5ffd5b505050505b6109fb85858585610b81565b5050505050565b6001600160a01b038316610a2b57604051634b637e8f60e11b81525f60048201526024016103ed565b6001600160a01b038216610a545760405163ec442f0560e01b81525f60048201526024016103ed565b6107758383835b6001600160a01b038316610a85578060025f828254610a7a9190610dc2565b90915550610af59050565b6001600160a01b0383165f9081526020819052604090205481811015610ad75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103ed565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610b1157600280548290039055610b2f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610b7491815260200190565b60405180910390a3505050565b6001600160a01b038416610baa5760405163e602df0560e01b81525f60048201526024016103ed565b6001600160a01b038316610bd357604051634a1406b160e11b81525f60048201526024016103ed565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561086057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c4591815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b81811015610c7f57858101830151858201604001528201610c63565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610cb5575f80fd5b919050565b5f60208284031215610cca575f80fd5b61063a82610c9f565b5f8060408385031215610ce4575f80fd5b610ced83610c9f565b946020939093013593505050565b5f805f60608486031215610d0d575f80fd5b610d1684610c9f565b9250610d2460208501610c9f565b9150604084013590509250925092565b5f8060408385031215610d45575f80fd5b610d4e83610c9f565b9150610d5c60208401610c9f565b90509250929050565b600181811c90821680610d7957607f821691505b602082108103610d9757634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252600b908201526a105d5d1a0819985a5b195960aa1b604082015260600190565b8082018082111561045a57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220d0f13ed166ab19ed25d1344c660d84191d65c7ff2597c767eef3eaf71951c6ea64736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de20000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b42756c6c69657665727365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442554c4c00000000000000000000000000000000000000000000000000000000
0xa2646970667358221220d0f13ed166ab19ed25d1344c660d84191d65c7ff2597c767eef3eaf71951c6ea64736f6c6343000818003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de20000000000000000000000006e299370dadda3c9e7bf7f1152d06523a9524de20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b42756c6c69657665727365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442554c4c00000000000000000000000000000000000000000000000000000000