[ { "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" }, { "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": "closeSNX", "outputs": [], "stateMutability": "nonpayable", "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": "isSNX", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openSNX", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "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" } ]
60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280601d81526020017f54686546696e616c46726f6e746965724f6643727970746f576f726c64000000815250600490805190602001906200009f929190620001f2565b506040518060400160405280600381526020017f534e58000000000000000000000000000000000000000000000000000000000081525060059080519060200190620000ed929190620001f2565b506200010d336c03d30bb9c127c7c816980000006200011360201b60201c565b620003cb565b8060036000828254620001279190620002d0565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200017f9190620002d0565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001e69190620002b3565b60405180910390a35050565b828054620002009062000337565b90600052602060002090601f01602090048101928262000224576000855562000270565b82601f106200023f57805160ff191683800117855562000270565b8280016001018555821562000270579182015b828111156200026f57825182559160200191906001019062000252565b5b5090506200027f919062000283565b5090565b5b808211156200029e57600081600090555060010162000284565b5090565b620002ad816200032d565b82525050565b6000602082019050620002ca6000830184620002a2565b92915050565b6000620002dd826200032d565b9150620002ea836200032d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200032257620003216200036d565b5b828201905092915050565b6000819050919050565b600060028204905060018216806200035057607f821691505b602082108114156200036757620003666200039c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b610f1f80620003db6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb1461028a578063a954adf2146102ba578063dd62ed3e146102c4578063f8f012cb146102f4576100f5565b806370a08231146101ee5780638da5cb5b1461021e57806395d89b411461023c578063a457c2d71461025a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806339509351146101b457806367d6794c146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610312565b60405161010f9190610c94565b60405180910390f35b610132600480360381019061012d9190610bad565b6103a4565b60405161013f9190610c79565b60405180910390f35b6101506103bb565b60405161015d9190610cb6565b60405180910390f35b610180600480360381019061017b9190610b5e565b6103c5565b60405161018d9190610c79565b60405180910390f35b61019e61046f565b6040516101ab9190610cd1565b60405180910390f35b6101ce60048036038101906101c99190610bad565b610478565b6040516101db9190610c79565b60405180910390f35b6101ec610516565b005b61020860048036038101906102039190610af9565b61058b565b6040516102159190610cb6565b60405180910390f35b6102266105d4565b6040516102339190610c5e565b60405180910390f35b6102446105fd565b6040516102519190610c94565b60405180910390f35b610274600480360381019061026f9190610bad565b61068f565b6040516102819190610c79565b60405180910390f35b6102a4600480360381019061029f9190610bad565b61072d565b6040516102b19190610c79565b60405180910390f35b6102c2610744565b005b6102de60048036038101906102d99190610b22565b6107b9565b6040516102eb9190610cb6565b60405180910390f35b6102fc610840565b6040516103099190610c79565b60405180910390f35b60606004805461032190610e1a565b80601f016020809104026020016040519081016040528092919081815260200182805461034d90610e1a565b801561039a5780601f1061036f5761010080835404028352916020019161039a565b820191906000526020600020905b81548152906001019060200180831161037d57829003601f168201915b5050505050905090565b60006103b1338484610857565b6001905092915050565b6000600354905090565b60006103d2848484610942565b610464843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461045f9190610d5e565b610857565b600190509392505050565b60006012905090565b600061050c338484600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105079190610d08565b610857565b6001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461056e57600080fd5b6000600660006101000a81548160ff021916908315150217905550565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461060c90610e1a565b80601f016020809104026020016040519081016040528092919081815260200182805461063890610e1a565b80156106855780601f1061065a57610100808354040283529160200191610685565b820191906000526020600020905b81548152906001019060200180831161066857829003601f168201915b5050505050905090565b6000610723338484600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461071e9190610d5e565b610857565b6001905092915050565b600061073a338484610942565b6001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461079c57600080fd5b6001600660006101000a81548160ff021916908315150217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600660009054906101000a900460ff16905090565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516109359190610cb6565b60405180910390a3505050565b61094a610a60565b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109999190610d5e565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109ef9190610d08565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a539190610cb6565b60405180910390a3505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610acd57600660009054906101000a900460ff16610acc57600080fd5b5b565b600081359050610ade81610ebb565b92915050565b600081359050610af381610ed2565b92915050565b600060208284031215610b0b57600080fd5b6000610b1984828501610acf565b91505092915050565b60008060408385031215610b3557600080fd5b6000610b4385828601610acf565b9250506020610b5485828601610acf565b9150509250929050565b600080600060608486031215610b7357600080fd5b6000610b8186828701610acf565b9350506020610b9286828701610acf565b9250506040610ba386828701610ae4565b9150509250925092565b60008060408385031215610bc057600080fd5b6000610bce85828601610acf565b9250506020610bdf85828601610ae4565b9150509250929050565b610bf281610d92565b82525050565b610c0181610da4565b82525050565b6000610c1282610cec565b610c1c8185610cf7565b9350610c2c818560208601610de7565b610c3581610eaa565b840191505092915050565b610c4981610dd0565b82525050565b610c5881610dda565b82525050565b6000602082019050610c736000830184610be9565b92915050565b6000602082019050610c8e6000830184610bf8565b92915050565b60006020820190508181036000830152610cae8184610c07565b905092915050565b6000602082019050610ccb6000830184610c40565b92915050565b6000602082019050610ce66000830184610c4f565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610d1382610dd0565b9150610d1e83610dd0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610d5357610d52610e4c565b5b828201905092915050565b6000610d6982610dd0565b9150610d7483610dd0565b925082821015610d8757610d86610e4c565b5b828203905092915050565b6000610d9d82610db0565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b83811015610e05578082015181840152602081019050610dea565b83811115610e14576000848401525b50505050565b60006002820490506001821680610e3257607f821691505b60208210811415610e4657610e45610e7b565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b610ec481610d92565b8114610ecf57600080fd5b50565b610edb81610dd0565b8114610ee657600080fd5b5056fea2646970667358221220d6b73c8f660c6f2fcf73ff86889362ee040c18eb1d4dec2c9c626f06f691ae8764736f6c63430008020033