[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "farming_", "type": "address" }, { "internalType": "address", "name": "exchange_", "type": "address" }, { "internalType": "address", "name": "collateral_", "type": "address" } ], "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": [], "name": "Pause", "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": [], "name": "Unpause", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "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": [ { "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": "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": "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": "toAddress", "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": "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": "address", "name": "toAddress", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "safeMint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_limit", "type": "uint256" } ], "name": "setTotalSupplyLimit", "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": [], "name": "totalSupplyLimit", "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": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526000196008553480156200001757600080fd5b5060405162001caa38038062001caa8339810160408190526200003a916200030f565b8551869086906200005390600390602085019062000199565b5080516200006990600490602084019062000199565b50506001600655506007805460ff1916905562000088600085620000e5565b620000a360008051602062001c8a83398151915284620000e5565b620000be60008051602062001c8a83398151915283620000e5565b620000d960008051602062001c8a83398151915282620000e5565b50505050505062000412565b620000f18282620000f5565b5050565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff16620000f15760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001553390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b828054620001a790620003bf565b90600052602060002090601f016020900481019282620001cb576000855562000216565b82601f10620001e657805160ff191683800117855562000216565b8280016001018555821562000216579182015b8281111562000216578251825591602001919060010190620001f9565b506200022492915062000228565b5090565b5b8082111562000224576000815560010162000229565b80516001600160a01b03811681146200025757600080fd5b919050565b600082601f8301126200026d578081fd5b81516001600160401b03808211156200028a576200028a620003fc565b604051601f8301601f19908116603f01168101908282118183101715620002b557620002b5620003fc565b81604052838152602092508683858801011115620002d1578485fd5b8491505b83821015620002f45785820183015181830184015290820190620002d5565b838211156200030557848385830101525b9695505050505050565b60008060008060008060c0878903121562000328578182fd5b86516001600160401b03808211156200033f578384fd5b6200034d8a838b016200025c565b9750602089015191508082111562000363578384fd5b506200037289828a016200025c565b95505062000383604088016200023f565b935062000393606088016200023f565b9250620003a3608088016200023f565b9150620003b360a088016200023f565b90509295509295509295565b600281046001821680620003d457607f821691505b60208210811415620003f657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b61186880620004226000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80635c975abb116100f9578063a217fddf11610097578063bac21a2211610071578063bac21a22146103bd578063d5391393146103c6578063d547741f146103ed578063dd62ed3e14610400576101c4565b8063a217fddf1461038f578063a457c2d714610397578063a9059cbb146103aa576101c4565b80638456cb59116100d35780638456cb591461033357806391d148541461033b57806395d89b4114610374578063a14481941461037c576101c4565b80635c975abb146102ec57806370a08231146102f757806379cc679014610320576101c4565b80632f2ff15d11610166578063395093511161014057806339509351146102ab5780633f4ba83a146102be57806340c10f19146102c657806342966c68146102d9576101c4565b80632f2ff15d14610276578063313ce5671461028957806336568abe14610298576101c4565b806318160ddd116101a257806318160ddd146102195780631b5c1d0e1461022b57806323b872dd14610240578063248a9ca314610253576101c4565b806301ffc9a7146101c957806306fdde03146101f1578063095ea7b314610206575b600080fd5b6101dc6101d736600461169d565b610439565b60405190151581526020015b60405180910390f35b6101f9610472565b6040516101e89190611746565b6101dc61021436600461163a565b610504565b6002545b6040519081526020016101e8565b61023e610239366004611663565b61051a565b005b6101dc61024e3660046115ff565b61052d565b61021d610261366004611663565b60009081526005602052604090206001015490565b61023e61028436600461167b565b6105f1565b604051601281526020016101e8565b61023e6102a636600461167b565b61061c565b6101dc6102b936600461163a565b6106a8565b61023e6106e4565b61023e6102d436600461163a565b610776565b61023e6102e7366004611663565b610856565b60075460ff166101dc565b61021d6103053660046115b3565b6001600160a01b031660009081526020819052604090205490565b61023e61032e36600461163a565b6108a9565b61023e610970565b6101dc61034936600461167b565b60009182526005602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6101f96109f6565b61023e61038a36600461163a565b610a05565b61021d600081565b6101dc6103a536600461163a565b610ab7565b6101dc6103b836600461163a565b610b68565b61021d60085481565b61021d7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b61023e6103fb36600461167b565b610b75565b61021d61040e3660046115cd565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60006001600160e01b03198216637965db0b60e01b148061046a57506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b6060600380546104819061180a565b80601f01602080910402602001604051908101604052809291908181526020018280546104ad9061180a565b80156104fa5780601f106104cf576101008083540402835291602001916104fa565b820191906000526020600020905b8154815290600101906020018083116104dd57829003601f168201915b5050505050905090565b6000610511338484610b9b565b50600192915050565b600061052781335b610cbf565b50600855565b600061053a848484610d3f565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156105d95760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160448201527f6c6c6f77616e636500000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6105e68533858403610b9b565b506001949350505050565b60008281526005602052604090206001015461060d8133610522565b6106178383610f3c565b505050565b6001600160a01b038116331461069a5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016105d0565b6106a48282610fde565b5050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916105119185906106df908690611779565b610b9b565b60006106f08133610522565b60075460ff166107425760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105d0565b61074a611061565b6040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a150565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66107a18133610522565b60075460ff16156107e75760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b600854826107f460025490565b6107fe9190611779565b111561084c5760405162461bcd60e51b815260206004820152601c60248201527f537570706c79204c696d69746174696f6e20697320726561636865640000000060448201526064016105d0565b61061783836110fd565b60075460ff161561089c5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b6108a633826111dd565b50565b60075460ff16156108ef5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b60006108fb833361040e565b9050818110156109595760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b60648201526084016105d0565b6109668333848403610b9b565b61061783836111dd565b600061097c8133610522565b60075460ff16156109c25760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b6109ca61132b565b6040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a150565b6060600480546104819061180a565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6610a308133610522565b60075460ff1615610a765760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b6000610a8160025490565b600854610a8e91906117b0565b905082811115610aa757610aa284846110fd565b610ab1565b610ab184826110fd565b50505050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610b515760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f00000000000000000000000000000000000000000000000000000060648201526084016105d0565b610b5e3385858403610b9b565b5060019392505050565b6000610511338484610d3f565b600082815260056020526040902060010154610b918133610522565b6106178383610fde565b6001600160a01b038316610bfd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105d0565b6001600160a01b038216610c5e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105d0565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff166106a457610cfd816001600160a01b031660146113a6565b610d088360206113a6565b604051602001610d199291906116c5565b60408051601f198184030181529082905262461bcd60e51b82526105d091600401611746565b6001600160a01b038316610dbb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016105d0565b6001600160a01b038216610e1d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105d0565b6001600160a01b03831660009081526020819052604090205481811015610eac5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016105d0565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610ee3908490611779565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f2f91815260200190565b60405180910390a3610ab1565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff166106a45760008281526005602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610f9a3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60008281526005602090815260408083206001600160a01b038516845290915290205460ff16156106a45760008281526005602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60075460ff166110b35760405162461bcd60e51b815260206004820152601460248201527f5061757361626c653a206e6f742070617573656400000000000000000000000060448201526064016105d0565b6007805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b0382166111535760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105d0565b80600260008282546111659190611779565b90915550506001600160a01b03821660009081526020819052604081208054839290611192908490611779565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a36106a4565b6001600160a01b03821661123d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105d0565b6001600160a01b038216600090815260208190526040902054818110156112b15760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105d0565b6001600160a01b03831660009081526020819052604081208383039055600280548492906112e09084906117b0565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610617565b60075460ff16156113715760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016105d0565b6007805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110e03390565b606060006113b5836002611791565b6113c0906002611779565b67ffffffffffffffff8111156113e657634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611410576020820181803683370190505b509050600360fc1b8160008151811061143957634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061147657634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061149a846002611791565b6114a5906001611779565b90505b6001811115611546577f303132333435363738396162636465660000000000000000000000000000000085600f16601081106114f457634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061151857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361153f816117f3565b90506114a8565b5083156115955760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016105d0565b9392505050565b80356001600160a01b038116811461046d57600080fd5b6000602082840312156115c4578081fd5b6115958261159c565b600080604083850312156115df578081fd5b6115e88361159c565b91506115f66020840161159c565b90509250929050565b600080600060608486031215611613578081fd5b61161c8461159c565b925061162a6020850161159c565b9150604084013590509250925092565b6000806040838503121561164c578182fd5b6116558361159c565b946020939093013593505050565b600060208284031215611674578081fd5b5035919050565b6000806040838503121561168d578182fd5b823591506115f66020840161159c565b6000602082840312156116ae578081fd5b81356001600160e01b031981168114611595578182fd5b60007f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000825283516116fd8160178501602088016117c7565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000601791840191820152835161173a8160288401602088016117c7565b01602801949350505050565b60006020825282518060208401526117658160408501602087016117c7565b601f01601f19169190910160400192915050565b6000821982111561178c5761178c611845565b500190565b60008160001904831182151516156117ab576117ab611845565b500290565b6000828210156117c2576117c2611845565b500390565b60005b838110156117e25781810151838201526020016117ca565b83811115610ab15750506000910152565b60008161180257611802611845565b506000190190565b60028104600182168061181e57607f821691505b6020821081141561183f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea164736f6c6343000802000a9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002e84741f27e2993d637f3a537191101ccbf67050000000000000000000000000f7341f420589bad81349649d8decd18a87cf37b700000000000000000000000056faf009bcbd237812d213c528c7d4880b44a1a70000000000000000000000009d38695c52ed31e9bd0a6abe8b51612554b7de35000000000000000000000000000000000000000000000000000000000000000a417261626c65205553440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056172555344000000000000000000000000000000000000000000000000000000