[ { "inputs": [ { "internalType": "address", "name": "minter_", "type": "address" }, { "internalType": "address", "name": "vault_", "type": "address" }, { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" } ], "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": "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": "prevMinter", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newMinter", "type": "address" } ], "name": "MinterTransferred", "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": true, "internalType": "address", "name": "prevVault", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newVault", "type": "address" } ], "name": "VaultTransferred", "type": "event" }, { "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": "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "mintQuota", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "singleMintLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": "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" }, { "inputs": [ { "internalType": "address", "name": "newMinter", "type": "address" } ], "name": "transferMinter", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newVault", "type": "address" } ], "name": "transferVault", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "delta", "type": "uint256" } ], "name": "updateMintQuota", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "limit", "type": "uint256" } ], "name": "updateSingleMintLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "vault", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
608060405234620003c6576200102c803803806200001d81620003cb565b928339810160a082820312620003c6576200003882620003f1565b602062000047818501620003f1565b60408501519093906001600160401b0390818111620003c657826200006e91880162000406565b916060870151828111620003c6576080916200008c91890162000406565b9601519560ff8716809703620003c6578251828111620002c6576003918254916001958684811c94168015620003bb575b88851014620003a5578190601f948581116200034f575b508890858311600114620002e857600092620002dc575b505060001982861b1c191690861b1783555b8051938411620002c65760049586548681811c91168015620002bb575b82821014620002a6578381116200025b575b5080928511600114620001ed5750938394918492600095620001e1575b50501b92600019911b1c19161781555b600554600680546001600160a01b0319166001600160a01b0390951694909417909355604d8411620001cc5783600a0a9081601e0291601e830403620001cc575060089081556001600160a81b0319909216911b610100600160a81b03161717600555604051610bb39081620004798239f35b601190634e487b7160e01b6000525260246000fd5b01519350388062000149565b92919084601f1981168860005285600020956000905b8983831062000240575050501062000225575b50505050811b01815562000159565b01519060f884600019921b161c191690553880808062000216565b85870151895590970196948501948893509081019062000203565b87600052816000208480880160051c8201928489106200029c575b0160051c019087905b8281106200028f5750506200012c565b600081550187906200027f565b9250819262000276565b602288634e487b7160e01b6000525260246000fd5b90607f16906200011a565b634e487b7160e01b600052604160045260246000fd5b015190503880620000eb565b90889350601f19831691876000528a6000209260005b8c8282106200033857505084116200031f575b505050811b018355620000fd565b015160001983881b60f8161c1916905538808062000311565b8385015186558c97909501949384019301620002fe565b90915085600052886000208580850160051c8201928b86106200039b575b918a91869594930160051c01915b8281106200038b575050620000d4565b600081558594508a91016200037b565b925081926200036d565b634e487b7160e01b600052602260045260246000fd5b93607f1693620000bd565b600080fd5b6040519190601f01601f191682016001600160401b03811183821017620002c657604052565b51906001600160a01b0382168203620003c657565b919080601f84011215620003c65782516001600160401b038111620002c6576020906200043c601f8201601f19168301620003cb565b92818452828287010111620003c65760005b8181106200046457508260009394955001015290565b85810183015184820184015282016200044e56fe60806040908082526004918236101561001757600080fd5b600092833560e01c92836306fdde03146108da5750826307546172146108ad578263095ea7b31461080257826318160ddd146107e35782632205ea7e146107c457826323b872dd146106d2578263313ce567146106b057826340c10f191461055957826370a0823114610522578263934e7899146104f357826394fbe013146104b857826395d89b41146103995782639dc29fac146102b557508163a9059cbb14610284578163c742856614610265578163d2dd9f79146101f1578163dd62ed3e146101a8578163fbfa77cf1461017b575063fe99ad5a146100f857600080fd5b34610178576020366003190112610178576101116109fb565b6005546001600160a01b03600882901c8116929091610131338514610b2d565b610100600160a81b031916600882901b610100600160a81b03161760055516907f02ad39e5173f89bdd5497202bd74024b5da045106c3163ddb078d2e89ff6d6de8380a380f35b80fd5b9050346101a457816003193601126101a45760065490516001600160a01b039091168152602090f35b5080fd5b9050346101a457806003193601126101a457806020926101c66109fb565b6101ce610a16565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b82346101785760203660031901126101785761020b6109fb565b600654906001600160a01b0380831691610226338414610b6a565b1680926bffffffffffffffffffffffff60a01b16176006557fb707b889cced682704e0cf1e7335f22abdfdfe14d9db54a47a1b8ec4d42406ee8380a380f35b9050346101a457816003193601126101a4576020906008549051908152f35b9050346101a457806003193601126101a4576020906102ae6102a46109fb565b6024359033610a2c565b5160018152f35b8390346101a457826003193601126101a4576102cf6109fb565b906024359060018060a01b036102ed8160055460081c163314610b2d565b83169283156103825783855284602052858520549183831061034e5750508184957fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef936020938688528785520381872055816002540360025551908152a380f35b865163391434e360e21b81526001600160a01b03909216908201908152602081018390526040810184905281906060010390fd5b8551634b637e8f60e11b8152808301869052602490fd5b8382346101a457816003193601126101a457805190828454600181811c908083169283156104ae575b602093848410811461049b5783885290811561047f575060011461042a575b505050829003601f01601f191682019267ffffffffffffffff84118385101761041757508291826104139252826109b2565b0390f35b634e487b7160e01b815260418552602490fd5b8787529192508591837f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b83851061046b57505050508301018580806103e1565b805488860183015293019284908201610455565b60ff1916878501525050151560051b84010190508580806103e1565b634e487b7160e01b895260228a52602489fd5b91607f16916103c2565b8390346101a45760203660031901126101a4576104ed906104e460018060a01b03600654163314610b6a565b35600754610b0a565b60075580f35b8390346101a45760203660031901126101a45761051b60018060a01b03600654163314610b6a565b3560085580f35b8382346101a45760203660031901126101a45760209181906001600160a01b0361054a6109fb565b16815280845220549051908152f35b909150346106ac57816003193601126106ac576105746109fb565b916024359160018060a01b036105928160055460081c163314610b2d565b60085480151590816106a1575b50610644575b8060065416941693840361061c575b831561060757506020827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef926105ed8795600254610b0a565b60025585855284835280852082815401905551908152a380f35b84602492519163ec442f0560e01b8352820152fd5b600754838103908111610631576007556105b4565b634e487b7160e01b865260118252602486fd5b806006541681861603156105a557506020608492519162461bcd60e51b83528201526024808201527f4c6172676520616d6f756e74206d757374206265206d696e74656420746f2076604482015263185d5b1d60e21b6064820152fd5b90508410153861059f565b8280fd5b8382346101a457816003193601126101a45760209060ff600554169051908152f35b8334610178576060366003190112610178576106ec6109fb565b6106f4610a16565b916044359360018060a01b038316808352600160205286832033845260205286832054916000198303610730575b6020886102ae898989610a2c565b86831061079857811561078157331561076a575082526001602090815286832033845281529186902090859003905582906102ae87610722565b8751634a1406b160e11b8152908101849052602490fd5b875163e602df0560e01b8152908101849052602490fd5b8751637dc7a0d960e11b8152339181019182526020820193909352604081018790528291506060010390fd5b8382346101a457816003193601126101a4576020906007549051908152f35b8382346101a457816003193601126101a4576020906002549051908152f35b909150346106ac57816003193601126106ac5761081d6109fb565b602435903315610896576001600160a01b031691821561087f57508083602095338152600187528181208582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b8351634a1406b160e11b8152908101859052602490fd5b835163e602df0560e01b8152808401869052602490fd5b8382346101a457816003193601126101a457600554905160089190911c6001600160a01b03168152602090f35b849192346106ac57826003193601126106ac5782600354600181811c908083169283156109a8575b602093848410811461049b5783885290811561047f575060011461095257505050829003601f01601f191682019267ffffffffffffffff84118385101761041757508291826104139252826109b2565b600387529192508591837fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b83851061099457505050508301018580806103e1565b80548886018301529301928490820161097e565b91607f1691610902565b6020808252825181830181905290939260005b8281106109e757505060409293506000838284010152601f8019910116010190565b8181018601518482016040015285016109c5565b600435906001600160a01b0382168203610a1157565b600080fd5b602435906001600160a01b0382168203610a1157565b916001600160a01b03808416928315610af15716928315610ad85760009083825281602052604082205490838210610aa6575091604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815220818154019055604051908152a3565b60405163391434e360e21b81526001600160a01b03919091166004820152602481019190915260448101839052606490fd5b60405163ec442f0560e01b815260006004820152602490fd5b604051634b637e8f60e11b815260006004820152602490fd5b91908201809211610b1757565b634e487b7160e01b600052601160045260246000fd5b15610b3457565b60405162461bcd60e51b815260206004820152600e60248201526d2932b8bab4b9329036b4b73a32b960911b6044820152606490fd5b15610b7157565b60405162461bcd60e51b815260206004820152600d60248201526c14995c5d5a5c99481d985d5b1d609a1b6044820152606490fdfea164736f6c6343000814000a000000000000000000000000e7fb36b4a3787cfa32fde7affded0cfb6825f2550000000000000000000000001f478f5f6f83b26a2e4d3a605d430d9dc9c23bf300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a4d65726c696e204254430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d2d425443000000000000000000000000000000000000000000000000000000
0x000000000000000000000000e7fb36b4a3787cfa32fde7affded0cfb6825f2550000000000000000000000001f478f5f6f83b26a2e4d3a605d430d9dc9c23bf300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000a4d65726c696e204254430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054d2d425443000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : minter_ (address): 0xE7fB36b4a3787CFa32fde7AfFdeD0cFb6825f255Arg [1] : vault_ (address): 0x1f478F5f6F83b26a2E4D3a605d430d9DC9c23bf3Arg [2] : name (string): Merlin BTCArg [3] : symbol (string): M-BTCArg [4] : decimals_ (uint8): 18
----Encoded View------------Arg [0] : 0x000000000000000000000000e7fb36b4a3787cfa32fde7affded0cfb6825f255Arg [1] : 0x0000000000000000000000001f478f5f6f83b26a2e4d3a605d430d9dc9c23bf3Arg [2] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a4d65726c696e2042544300000000000000000000000000000000000000000000Arg [3] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000054d2d425443000000000000000000000000000000000000000000000000000000Arg [4] : 0x0000000000000000000000000000000000000000000000000000000000000012