[ { "inputs": [ { "internalType": "address", "name": "_oldStablecoin", "type": "address" }, { "internalType": "string", "name": "_version", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "inputs": [], "name": "DAO_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MINTER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PAUSER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "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": [ { "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": [ { "internalType": "address[]", "name": "addresses", "type": "address[]" }, { "internalType": "bool", "name": "blacklisted", "type": "bool" } ], "name": "blacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "uint256", "name": "index", "type": "uint256" } ], "name": "getRoleMember", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleMemberCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "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": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransferLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "migrate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "oldStablecoin", "outputs": [ { "internalType": "contract IStableCoin", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "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": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "version", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" } ]
60806040523480156200001157600080fd5b50604051620022903803806200229083398101604081905262000034916200034f565b6040518060400160405280600981526020016814da195e9b5d5554d160ba1b8152506040518060400160405280600781526020016614da195e9554d160ca1b8152508383838381600590816200008b9190620004d3565b5060066200009a8282620004d3565b50506007805460ff1916905550620000c2600080516020620022708339815191523362000189565b620000fd7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66000805160206200227083398151915262000199565b620001387f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6000805160206200227083398151915262000199565b62000153600080516020620022708339815191528062000199565b600980546001600160a01b0319166001600160a01b03841617905560086200017c8282620004d3565b505050505050506200059f565b620001958282620001e4565b5050565b600082815260208190526040808220600101805490849055905190918391839186917fbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff9190a4505050565b620001fb82826200022760201b62000c5d1760201c565b60008281526001602090815260409091206200022291839062000ce1620002c7821b17901c565b505050565b6000828152602081815260408083206001600160a01b038516845290915290205460ff1662000195576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055620002833390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000620002de836001600160a01b038416620002e7565b90505b92915050565b60008181526001830160205260408120546200033057508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620002e1565b506000620002e1565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200036357600080fd5b82516001600160a01b03811681146200037b57600080fd5b602084810151919350906001600160401b03808211156200039b57600080fd5b818601915086601f830112620003b057600080fd5b815181811115620003c557620003c562000339565b604051601f8201601f19908116603f01168101908382118183101715620003f057620003f062000339565b8160405282815289868487010111156200040957600080fd5b600093505b828410156200042d57848401860151818501870152928501926200040e565b60008684830101528096505050505050509250929050565b600181811c908216806200045a57607f821691505b6020821081036200047b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200022257600081815260208120601f850160051c81016020861015620004aa5750805b601f850160051c820191505b81811015620004cb57828155600101620004b6565b505050505050565b81516001600160401b03811115620004ef57620004ef62000339565b620005078162000500845462000445565b8462000481565b602080601f8311600181146200053f5760008415620005265750858301515b600019600386901b1c1916600185901b178555620004cb565b600085815260208120601f198616915b8281101562000570578886015182559484019460019091019084016200054f565b50858210156200058f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b611cc180620005af6000396000f3fe608060405234801561001057600080fd5b50600436106102115760003560e01c80638456cb5911610125578063c997eb8d116100ad578063dd62ed3e1161007c578063dd62ed3e14610462578063dfc3fc2914610475578063e63ab1e914610488578063e9c26518146104af578063fe575a87146104d657600080fd5b8063c997eb8d14610402578063ca15c87314610415578063d539139314610428578063d547741f1461044f57600080fd5b806395d89b41116100f457806395d89b41146103c3578063a217fddf146103cb578063a457c2d7146103d3578063a9059cbb146103e6578063bd85e93b146103f957600080fd5b80638456cb59146103755780638fd3ab801461037d5780639010d07c1461038557806391d14854146103b057600080fd5b806336568abe116101a857806342966c681161017757806342966c681461031357806354fd4d50146103265780635c975abb1461032e57806370a082311461033957806379cc67901461036257600080fd5b806336568abe146102d257806339509351146102e55780633f4ba83a146102f857806340c10f191461030057600080fd5b806323b872dd116101e457806323b872dd14610278578063248a9ca31461028b5780632f2ff15d146102ae578063313ce567146102c357600080fd5b806301ffc9a71461021657806306fdde031461023e578063095ea7b31461025357806318160ddd14610266575b600080fd5b610229610224366004611868565b6104f9565b60405190151581526020015b60405180910390f35b610246610524565b60405161023591906118b6565b610229610261366004611905565b6105b6565b6004545b604051908152602001610235565b61022961028636600461192f565b6105ce565b61026a61029936600461196b565b60009081526020819052604090206001015490565b6102c16102bc366004611984565b6105f2565b005b60405160128152602001610235565b6102c16102e0366004611984565b61061c565b6102296102f3366004611905565b61069f565b6102c16106c1565b6102c161030e366004611905565b6106f6565b6102c161032136600461196b565b61072a565b610246610734565b60075460ff16610229565b61026a6103473660046119b0565b6001600160a01b031660009081526002602052604090205490565b6102c1610370366004611905565b6107c2565b6102c16107d7565b6102c1610809565b6103986103933660046119cb565b610a7f565b6040516001600160a01b039091168152602001610235565b6102296103be366004611984565b610a9e565b610246610ac7565b61026a600081565b6102296103e1366004611905565b610ad6565b6102296103f4366004611905565b610b51565b61026a600a5481565b6102c1610410366004611a13565b610b5f565b61026a61042336600461196b565b610bf6565b61026a7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102c161045d366004611984565b610c0d565b61026a610470366004611aea565b610c32565b600954610398906001600160a01b031681565b61026a7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b61026a7f3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b260381565b6102296104e43660046119b0565b600b6020526000908152604090205460ff1681565b60006001600160e01b03198216635a05180f60e01b148061051e575061051e82610cf6565b92915050565b60606005805461053390611b14565b80601f016020809104026020016040519081016040528092919081815260200182805461055f90611b14565b80156105ac5780601f10610581576101008083540402835291602001916105ac565b820191906000526020600020905b81548152906001019060200180831161058f57829003601f168201915b5050505050905090565b6000336105c4818585610d2b565b5060019392505050565b6000336105dc858285610e4f565b6105e7858585610ec3565b506001949350505050565b60008281526020819052604090206001015461060d81611079565b6106178383611083565b505050565b6001600160a01b03811633146106915760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61069b82826110a5565b5050565b6000336105c48185856106b28383610c32565b6106bc9190611b64565b610d2b565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6106eb81611079565b6106f36110c7565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661072081611079565b6106178383611119565b6106f333826111e6565b6008805461074190611b14565b80601f016020809104026020016040519081016040528092919081815260200182805461076d90611b14565b80156107ba5780601f1061078f576101008083540402835291602001916107ba565b820191906000526020600020905b81548152906001019060200180831161079d57829003601f168201915b505050505081565b6107cd823383610e4f565b61069b82826111e6565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61080181611079565b6106f3611326565b336000908152600b602052604090205460ff16156108745760405162461bcd60e51b815260206004820152602260248201527f596f7520617265206e6f742077686974656c697374656420746f206d69677261604482015261746560f01b6064820152608401610688565b6009546040516370a0823160e01b81523360048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108e19190611b77565b9050600081116109415760405162461bcd60e51b815260206004820152602560248201527f596f752068617665206e6f206f6c6420737461626c65636f696e20746f206d69604482015264677261746560d81b6064820152608401610688565b600960009054906101000a90046001600160a01b03166001600160a01b0316633f4ba83a6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561099157600080fd5b505af11580156109a5573d6000803e3d6000fd5b505060095460405163079cc67960e41b8152336004820152602481018590526001600160a01b0390911692506379cc67909150604401600060405180830381600087803b1580156109f557600080fd5b505af1158015610a09573d6000803e3d6000fd5b50505050600960009054906101000a90046001600160a01b03166001600160a01b0316638456cb596040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610a5d57600080fd5b505af1158015610a71573d6000803e3d6000fd5b505050506106f33382611119565b6000828152600160205260408120610a979083611363565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60606006805461053390611b14565b60003381610ae48286610c32565b905083811015610b445760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610688565b6105e78286868403610d2b565b6000336105c4818585610ec3565b7f3b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603610b8981611079565b60005b8351811015610bf05782600b6000868481518110610bac57610bac611b90565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905580610be881611ba6565b915050610b8c565b50505050565b600081815260016020526040812061051e9061136f565b600082815260208190526040902060010154610c2881611079565b61061783836110a5565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b610c678282610a9e565b61069b576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055610c9d3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000610a97836001600160a01b038416611379565b60006001600160e01b03198216637965db0b60e01b148061051e57506301ffc9a760e01b6001600160e01b031983161461051e565b6001600160a01b038316610d8d5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610688565b6001600160a01b038216610dee5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610688565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610e5b8484610c32565b90506000198114610bf05781811015610eb65760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610688565b610bf08484848403610d2b565b6001600160a01b038316610f275760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610688565b6001600160a01b038216610f895760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610688565b610f948383836113c8565b6001600160a01b0383166000908152600260205260409020548181101561100c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610688565b6001600160a01b0380851660008181526002602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061106c9086815260200190565b60405180910390a3610bf0565b6106f381336113d3565b61108d8282610c5d565b60008281526001602052604090206106179082610ce1565b6110af828261142c565b60008281526001602052604090206106179082611491565b6110cf6114a6565b6007805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b03821661116f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610688565b61117b600083836113c8565b806004600082825461118d9190611b64565b90915550506001600160a01b0382166000818152600260209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0382166112465760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610688565b611252826000836113c8565b6001600160a01b038216600090815260026020526040902054818110156112c65760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610688565b6001600160a01b03831660008181526002602090815260408083208686039055600480548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b61132e6114f1565b6007805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110fc3390565b6000610a978383611537565b600061051e825490565b60008181526001830160205260408120546113c05750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561051e565b50600061051e565b610617838383611561565b6113dd8282610a9e565b61069b576113ea816115c7565b6113f58360206115d9565b604051602001611406929190611bbf565b60408051601f198184030181529082905262461bcd60e51b8252610688916004016118b6565b6114368282610a9e565b1561069b576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610a97836001600160a01b038416611775565b60075460ff166114ef5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610688565b565b60075460ff16156114ef5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610688565b600082600001828154811061154e5761154e611b90565b9060005260206000200154905092915050565b60075460ff16156106175760405162461bcd60e51b815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686044820152691a5b19481c185d5cd95960b21b6064820152608401610688565b606061051e6001600160a01b03831660145b606060006115e8836002611c34565b6115f3906002611b64565b67ffffffffffffffff81111561160b5761160b6119ed565b6040519080825280601f01601f191660200182016040528015611635576020820181803683370190505b509050600360fc1b8160008151811061165057611650611b90565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061167f5761167f611b90565b60200101906001600160f81b031916908160001a90535060006116a3846002611c34565b6116ae906001611b64565b90505b6001811115611726576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106116e2576116e2611b90565b1a60f81b8282815181106116f8576116f8611b90565b60200101906001600160f81b031916908160001a90535060049490941c9361171f81611c4b565b90506116b1565b508315610a975760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610688565b6000818152600183016020526040812054801561185e576000611799600183611c62565b85549091506000906117ad90600190611c62565b90508181146118125760008660000182815481106117cd576117cd611b90565b90600052602060002001549050808760000184815481106117f0576117f0611b90565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061182357611823611c75565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061051e565b600091505061051e565b60006020828403121561187a57600080fd5b81356001600160e01b031981168114610a9757600080fd5b60005b838110156118ad578181015183820152602001611895565b50506000910152565b60208152600082518060208401526118d5816040850160208701611892565b601f01601f19169190910160400192915050565b80356001600160a01b038116811461190057600080fd5b919050565b6000806040838503121561191857600080fd5b611921836118e9565b946020939093013593505050565b60008060006060848603121561194457600080fd5b61194d846118e9565b925061195b602085016118e9565b9150604084013590509250925092565b60006020828403121561197d57600080fd5b5035919050565b6000806040838503121561199757600080fd5b823591506119a7602084016118e9565b90509250929050565b6000602082840312156119c257600080fd5b610a97826118e9565b600080604083850312156119de57600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b8035801515811461190057600080fd5b60008060408385031215611a2657600080fd5b823567ffffffffffffffff80821115611a3e57600080fd5b818501915085601f830112611a5257600080fd5b8135602082821115611a6657611a666119ed565b8160051b604051601f19603f83011681018181108682111715611a8b57611a8b6119ed565b604052928352818301935084810182019289841115611aa957600080fd5b948201945b83861015611ace57611abf866118e9565b85529482019493820193611aae565b9650611add9050878201611a03565b9450505050509250929050565b60008060408385031215611afd57600080fd5b611b06836118e9565b91506119a7602084016118e9565b600181811c90821680611b2857607f821691505b602082108103611b4857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561051e5761051e611b4e565b600060208284031215611b8957600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b600060018201611bb857611bb8611b4e565b5060010190565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611bf7816017850160208801611892565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611c28816028840160208801611892565b01602801949350505050565b808202811582820484141761051e5761051e611b4e565b600081611c5a57611c5a611b4e565b506000190190565b8181038181111561051e5761051e611b4e565b634e487b7160e01b600052603160045260246000fdfea26469706673582212208bca493249f7d101dfba37810f609af560e1b98473d73d472ae8acc0442d0f5b64736f6c634300081100333b5d4cc60d3ec3516ee8ae083bd60934f6eb2a6c54b1229985c41bfb092b2603000000000000000000000000d60eea80c83779a8a5bfcdac1f3323548e6bb62d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000d5368657a6d752055534420563200000000000000000000000000000000000000
0x000000000000000000000000d60eea80c83779a8a5bfcdac1f3323548e6bb62d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000d5368657a6d752055534420563200000000000000000000000000000000000000
----Decoded View------------Arg [0] : _oldStablecoin (address): 0xD60EeA80C83779a8A5BFCDAc1F3323548e6BB62dArg [1] : _version (string): Shezmu USD V2
----Encoded View------------Arg [0] : 0x000000000000000000000000d60eea80c83779a8a5bfcdac1f3323548e6bb62dArg [1] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d5368657a6d752055534420563200000000000000000000000000000000000000