Loading
[ { "inputs": [], "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": 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" }, { "stateMutability": "nonpayable", "type": "fallback" }, { "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": "pure", "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": "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "authority", "type": "address" } ], "name": "setOMAS", "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": "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" } ]
60806040523480156200001157600080fd5b50608c60f81b600660003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360f81c02179055506040518060400160405280600e81526020017f4f6d6173746172204f756e63657300000000000000000000000000000000000081525060039080519060200190620000bb9291906200020d565b506040518060400160405280600481526020017f4f4d41530000000000000000000000000000000000000000000000000000000081525060049080519060200190620001099291906200020d565b5062000129336c05e83086d4292a6f58200000006200012f60201b60201c565b620003e6565b8060026000828254620001439190620002eb565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200019a9190620002eb565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002019190620002ce565b60405180910390a35050565b8280546200021b9062000352565b90600052602060002090601f0160209004810192826200023f57600085556200028b565b82601f106200025a57805160ff19168380011785556200028b565b828001600101855582156200028b579182015b828111156200028a5782518255916020019190600101906200026d565b5b5090506200029a91906200029e565b5090565b5b80821115620002b95760008160009055506001016200029f565b5090565b620002c88162000348565b82525050565b6000602082019050620002e56000830184620002bd565b92915050565b6000620002f88262000348565b9150620003058362000348565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200033d576200033c62000388565b5b828201905092915050565b6000819050919050565b600060028204905060018216806200036b57607f821691505b60208210811415620003825762000381620003b7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61104480620003f66000396000f3fe608060405234801561001057600080fd5b50600436106100b85760003560e01c8063395093511161007157806339509351146101ca57806370a08231146101fa57806395d89b411461022a578063a457c2d714610248578063a9059cbb14610278578063dd62ed3e146102a8576100b9565b806306fdde03146100f4578063095ea7b31461011257806318160ddd1461014257806323b872dd146101605780632f528cf214610190578063313ce567146101ac576100b9565b5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100eb90610d84565b60405180910390fd5b6100fc6102d8565b6040516101099190610d62565b60405180910390f35b61012c60048036038101906101279190610c4a565b61036a565b6040516101399190610d47565b60405180910390f35b61014a610381565b6040516101579190610da4565b60405180910390f35b61017a60048036038101906101759190610bfb565b61038b565b6040516101879190610d47565b60405180910390f35b6101aa60048036038101906101a59190610b96565b610435565b005b6101b461051a565b6040516101c19190610dbf565b60405180910390f35b6101e460048036038101906101df9190610c4a565b610523565b6040516101f19190610d47565b60405180910390f35b610214600480360381019061020f9190610b96565b6105c1565b6040516102219190610da4565b60405180910390f35b610232610609565b60405161023f9190610d62565b60405180910390f35b610262600480360381019061025d9190610c4a565b61069b565b60405161026f9190610d47565b60405180910390f35b610292600480360381019061028d9190610c4a565b610739565b60405161029f9190610d47565b60405180910390f35b6102c260048036038101906102bd9190610bbf565b610750565b6040516102cf9190610da4565b60405180910390f35b6060600380546102e790610f13565b80601f016020809104026020016040519081016040528092919081815260200182805461031390610f13565b80156103605780601f1061033557610100808354040283529160200191610360565b820191906000526020600020905b81548152906001019060200180831161034357829003601f168201915b5050505050905090565b60006103773384846107d7565b6001905092915050565b6000600254905090565b60006103988484846108c2565b61042a843384600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104259190610e57565b6107d7565b600190509392505050565b600060f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600660003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156104d657600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60006105b7338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105b29190610e01565b6107d7565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461061890610f13565b80601f016020809104026020016040519081016040528092919081815260200182805461064490610f13565b80156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b5050505050905090565b600061072f338484600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461072a9190610e57565b6107d7565b6001905092915050565b60006107463384846108c2565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516108b59190610da4565b60405180910390a3505050565b6108ca6109de565b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109189190610e57565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461096d9190610e01565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516109d19190610da4565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b6a576000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16604051610a7b90610d32565b6000604051808303816000865af19150503d8060008114610ab8576040519150601f19603f3d011682016040523d82523d6000602084013e610abd565b606091505b5050905080610b6857600060f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916600660003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415610b6757600080fd5b5b505b565b600081359050610b7b81610fe0565b92915050565b600081359050610b9081610ff7565b92915050565b600060208284031215610ba857600080fd5b6000610bb684828501610b6c565b91505092915050565b60008060408385031215610bd257600080fd5b6000610be085828601610b6c565b9250506020610bf185828601610b6c565b9150509250929050565b600080600060608486031215610c1057600080fd5b6000610c1e86828701610b6c565b9350506020610c2f86828701610b6c565b9250506040610c4086828701610b81565b9150509250925092565b60008060408385031215610c5d57600080fd5b6000610c6b85828601610b6c565b9250506020610c7c85828601610b81565b9150509250929050565b610c8f81610e9d565b82525050565b6000610ca082610dda565b610caa8185610df0565b9350610cba818560208601610ee0565b610cc381610fa3565b840191505092915050565b6000610cdb600083610de5565b9150610ce682610fb4565b600082019050919050565b6000610cfe600a83610df0565b9150610d0982610fb7565b602082019050919050565b610d1d81610ec9565b82525050565b610d2c81610ed3565b82525050565b6000610d3d82610cce565b9150819050919050565b6000602082019050610d5c6000830184610c86565b92915050565b60006020820190508181036000830152610d7c8184610c95565b905092915050565b60006020820190508181036000830152610d9d81610cf1565b9050919050565b6000602082019050610db96000830184610d14565b92915050565b6000602082019050610dd46000830184610d23565b92915050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000610e0c82610ec9565b9150610e1783610ec9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610e4c57610e4b610f45565b5b828201905092915050565b6000610e6282610ec9565b9150610e6d83610ec9565b925082821015610e8057610e7f610f45565b5b828203905092915050565b6000610e9682610ea9565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610efe578082015181840152602081019050610ee3565b83811115610f0d576000848401525b50505050565b60006002820490506001821680610f2b57607f821691505b60208210811415610f3f57610f3e610f74565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b50565b7f4661696c65644f4d415300000000000000000000000000000000000000000000600082015250565b610fe981610e8b565b8114610ff457600080fd5b50565b61100081610ec9565b811461100b57600080fd5b5056fea2646970667358221220baf2baad953ad68644f6e19a8eb363105e2d087f8be0a9c67ac49c79a647206f64736f6c63430008040033