Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 421 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 13972220 | 1031 days ago | IN | 0 ETH | 0.00299796 | ||||
Approve | 13972220 | 1031 days ago | IN | 0 ETH | 0.00276877 | ||||
Approve | 12945588 | 1192 days ago | IN | 0 ETH | 0.00106191 | ||||
Transfer | 12228950 | 1303 days ago | IN | 0 ETH | 0.00388253 | ||||
Transfer | 11040935 | 1485 days ago | IN | 0 ETH | 0.00124336 | ||||
Transfer | 11040904 | 1485 days ago | IN | 0 ETH | 0.00205621 | ||||
Approve | 10201631 | 1615 days ago | IN | 0 ETH | 0.00059902 | ||||
Approve | 10201568 | 1615 days ago | IN | 0 ETH | 0.00061681 | ||||
Approve | 10144643 | 1624 days ago | IN | 0 ETH | 0.00052475 | ||||
Transfer | 10139111 | 1625 days ago | IN | 0 ETH | 0.00073717 | ||||
Transfer | 10139051 | 1625 days ago | IN | 0 ETH | 0.00069504 | ||||
Approve | 10034005 | 1641 days ago | IN | 0 ETH | 0.00026001 | ||||
Approve | 10027464 | 1642 days ago | IN | 0 ETH | 0.00039641 | ||||
Approve | 10008612 | 1645 days ago | IN | 0 ETH | 0.00009254 | ||||
Approve | 9890602 | 1663 days ago | IN | 0 ETH | 0.00012423 | ||||
Approve | 9890597 | 1663 days ago | IN | 0 ETH | 0.00012423 | ||||
Approve | 9890597 | 1663 days ago | IN | 0 ETH | 0.00022023 | ||||
Approve | 9890522 | 1663 days ago | IN | 0 ETH | 0.00013213 | ||||
Approve | 9870457 | 1667 days ago | IN | 0 ETH | 0.00044058 | ||||
Transfer | 9870388 | 1667 days ago | IN | 0 ETH | 0.00018031 | ||||
Approve | 9870301 | 1667 days ago | IN | 0 ETH | 0.00044046 | ||||
Transfer | 9870282 | 1667 days ago | IN | 0 ETH | 0.00018031 | ||||
Approve | 9870268 | 1667 days ago | IN | 0 ETH | 0.00044058 | ||||
Transfer | 9870242 | 1667 days ago | IN | 0 ETH | 0.00018031 | ||||
Transfer | 9870240 | 1667 days ago | IN | 0 ETH | 0.00013789 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
SesameOpenToken
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-10-08 */ pragma solidity >=0.4.0 <0.7.0; /** * SesameOpen Protocol Token * * Symbol : SO * Name : SesameOpen Protocol Token * Total Supply: 1,000,000,000 tokens * Decimals : 18 */ /** * Saft maths */ library SafeMath { function add(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function sub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function mul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function div(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } /** * Owned contract */ contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } /** * ERC20 Token Standard Interface * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md */ contract ERC20Interface { function totalSupply() public view returns (uint); function balanceOf(address tokenOwner) public view returns (uint balance); function allowance(address tokenOwner, address spender) public view returns (uint remaining); function transfer(address to, uint tokens) public returns (bool success); function approve(address spender, uint tokens) public returns (bool success); function transferFrom(address from, address to, uint tokens) public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } /* * SesameOpen Protocol Token */ contract SesameOpenToken is ERC20Interface, Owned { using SafeMath for uint; string constant public symbol = "SO"; string constant public name = "SesameOpen Protocol Token"; uint8 constant public decimals = 18; uint public totalTokenSupply = 10**27; // 1 billion tokens, 18 decimals mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; constructor() public { balances[owner] = totalTokenSupply; emit Transfer(address(0), owner, totalTokenSupply); } /// Allow contract to accept ETH function() external payable { } /// Allow only owner to withdraw ETH accidentally sent to the contract function withdrawETH() external onlyOwner { msg.sender.transfer(address(this).balance); } /// Allow only owner to withdraw ERC20 accidentally sent to the contract function withdrawERC20(address tokenContractAddress) external onlyOwner { ERC20Interface tc = ERC20Interface(tokenContractAddress); tc.transfer(owner, tc.balanceOf(address(this))); } /** * Implementation of required ERC20 functions */ // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to `to` account // - Owner's account must have sufficient balance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transfer(address to, uint tokens) public returns (bool success) { balances[msg.sender] = balances[msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(msg.sender, to, tokens); return true; } // ------------------------------------------------------------------------ // Token owner can approve for `spender` to transferFrom(...) `tokens` // from the token owner's account // // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // recommends that there are no checks for the approval double-spend attack // as this should be implemented in user interfaces // ------------------------------------------------------------------------ function approve(address spender, uint tokens) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } // ------------------------------------------------------------------------ // Transfer `tokens` from the `from` account to the `to` account // // The calling account must already have sufficient tokens approve(...)-d // for spending from the `from` account and // - From account must have sufficient balance to transfer // - Spender must have sufficient allowance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferFrom(address from, address to, uint tokens) public returns (bool success) { balances[from] = balances[from].sub(tokens); allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens); balances[to] = balances[to].add(tokens); emit Transfer(from, to, tokens); return true; } function totalSupply() public view returns (uint) { return totalTokenSupply.sub(balances[address(0)]); } function balanceOf(address tokenOwner) public view returns (uint balance) { return balances[tokenOwner]; } function allowance(address tokenOwner, address spender) public view returns (uint remaining) { return allowed[tokenOwner][spender]; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalTokenSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawETH","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"withdrawERC20","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040526b033b2e3c9fd0803ce800000060025534801561002057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600360008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6002546040518082815260200191505060405180910390a3611301806101606000396000f3fe6080604052600436106100f35760003560e01c80638da5cb5b1161008a578063dd62ed3e11610059578063dd62ed3e1461053f578063e086e5ec146105c4578063f2fde38b146105db578063f4f3b2001461062c576100f3565b80638da5cb5b1461038e57806395d89b41146103e5578063a9059cbb14610475578063d4ee1d90146104e8576100f3565b806323b872dd116100c657806323b872dd1461024e578063313ce567146102e157806370a082311461031257806379ba509714610377576100f3565b806306fdde03146100f5578063095ea7b31461018557806318160ddd146101f85780631ca8b6cb14610223575b005b34801561010157600080fd5b5061010a61067d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014a57808201518184015260208101905061012f565b50505050905090810190601f1680156101775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019157600080fd5b506101de600480360360408110156101a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b6565b604051808215151515815260200191505060405180910390f35b34801561020457600080fd5b5061020d6107a8565b6040518082815260200191505060405180910390f35b34801561022f57600080fd5b50610238610803565b6040518082815260200191505060405180910390f35b34801561025a57600080fd5b506102c76004803603606081101561027157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610809565b604051808215151515815260200191505060405180910390f35b3480156102ed57600080fd5b506102f6610ab4565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031e57600080fd5b506103616004803603602081101561033557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab9565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b5061038c610b02565b005b34801561039a57600080fd5b506103a3610c9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f157600080fd5b506103fa610cc4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561043a57808201518184015260208101905061041f565b50505050905090810190601f1680156104675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561048157600080fd5b506104ce6004803603604081101561049857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cfd565b604051808215151515815260200191505060405180910390f35b3480156104f457600080fd5b506104fd610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561054b57600080fd5b506105ae6004803603604081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ebe565b6040518082815260200191505060405180910390f35b3480156105d057600080fd5b506105d9610f45565b005b3480156105e757600080fd5b5061062a600480360360208110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ffe565b005b34801561063857600080fd5b5061067b6004803603602081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061109b565b005b6040518060400160405280601981526020017f536573616d654f70656e2050726f746f636f6c20546f6b656e0000000000000081525081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60006107fe600360008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460025461129890919063ffffffff16565b905090565b60025481565b600061085d82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061092f82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a0182600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b5c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600281526020017f534f00000000000000000000000000000000000000000000000000000000000081525081565b6000610d5182600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de682600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9e57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ffb573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110f457600080fd5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156111b457600080fd5b505afa1580156111c8573d6000803e3d6000fd5b505050506040513d60208110156111de57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561125857600080fd5b505af115801561126c573d6000803e3d6000fd5b505050506040513d602081101561128257600080fd5b8101908080519060200190929190505050505050565b6000828211156112a757600080fd5b818303905092915050565b60008183019050828110156112c657600080fd5b9291505056fea265627a7a72315820ce02deb25523de561d9c3e47be011a1cfa48e7b39065c3ba87ad58193765309964736f6c634300050b0032
Deployed Bytecode
0x6080604052600436106100f35760003560e01c80638da5cb5b1161008a578063dd62ed3e11610059578063dd62ed3e1461053f578063e086e5ec146105c4578063f2fde38b146105db578063f4f3b2001461062c576100f3565b80638da5cb5b1461038e57806395d89b41146103e5578063a9059cbb14610475578063d4ee1d90146104e8576100f3565b806323b872dd116100c657806323b872dd1461024e578063313ce567146102e157806370a082311461031257806379ba509714610377576100f3565b806306fdde03146100f5578063095ea7b31461018557806318160ddd146101f85780631ca8b6cb14610223575b005b34801561010157600080fd5b5061010a61067d565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014a57808201518184015260208101905061012f565b50505050905090810190601f1680156101775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019157600080fd5b506101de600480360360408110156101a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b6565b604051808215151515815260200191505060405180910390f35b34801561020457600080fd5b5061020d6107a8565b6040518082815260200191505060405180910390f35b34801561022f57600080fd5b50610238610803565b6040518082815260200191505060405180910390f35b34801561025a57600080fd5b506102c76004803603606081101561027157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610809565b604051808215151515815260200191505060405180910390f35b3480156102ed57600080fd5b506102f6610ab4565b604051808260ff1660ff16815260200191505060405180910390f35b34801561031e57600080fd5b506103616004803603602081101561033557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab9565b6040518082815260200191505060405180910390f35b34801561038357600080fd5b5061038c610b02565b005b34801561039a57600080fd5b506103a3610c9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103f157600080fd5b506103fa610cc4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561043a57808201518184015260208101905061041f565b50505050905090810190601f1680156104675780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561048157600080fd5b506104ce6004803603604081101561049857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cfd565b604051808215151515815260200191505060405180910390f35b3480156104f457600080fd5b506104fd610e98565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561054b57600080fd5b506105ae6004803603604081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ebe565b6040518082815260200191505060405180910390f35b3480156105d057600080fd5b506105d9610f45565b005b3480156105e757600080fd5b5061062a600480360360208110156105fe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ffe565b005b34801561063857600080fd5b5061067b6004803603602081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061109b565b005b6040518060400160405280601981526020017f536573616d654f70656e2050726f746f636f6c20546f6b656e0000000000000081525081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60006107fe600360008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205460025461129890919063ffffffff16565b905090565b60025481565b600061085d82600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061092f82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a0182600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b5c57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600281526020017f534f00000000000000000000000000000000000000000000000000000000000081525081565b6000610d5182600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461129890919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610de682600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112b290919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f9e57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ffb573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461105757600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110f457600080fd5b60008190508073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156111b457600080fd5b505afa1580156111c8573d6000803e3d6000fd5b505050506040513d60208110156111de57600080fd5b81019080805190602001909291905050506040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561125857600080fd5b505af115801561126c573d6000803e3d6000fd5b505050506040513d602081101561128257600080fd5b8101908080519060200190929190505050505050565b6000828211156112a757600080fd5b818303905092915050565b60008183019050828110156112c657600080fd5b9291505056fea265627a7a72315820ce02deb25523de561d9c3e47be011a1cfa48e7b39065c3ba87ad58193765309964736f6c634300050b0032
Deployed Bytecode Sourcemap
2256:3901:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2388:58;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2388:58:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2388:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4573:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4573:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4573:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5719:118;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5719:118:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2495:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2495:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5345:366;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5345:366:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5345:366:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2453:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2453:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5845:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5845:120:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5845:120:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1210:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1210:196:0;;;:::i;:::-;;810:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;810:20:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2345:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2345:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2345:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3792:267;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3792:267:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3792:267:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;837:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;837:23:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5973:179;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5973:179:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5973:179:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2978:103;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2978:103:0;;;:::i;:::-;;1100:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1100:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1100:102:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3167:205;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3167:205:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3167:205:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2388:58;;;;;;;;;;;;;;;;;;;:::o;4573:231::-;4654:12;4715:6;4684:7;:19;4692:10;4684:19;;;;;;;;;;;;;;;:28;4704:7;4684:28;;;;;;;;;;;;;;;:37;;;;4758:7;4737:37;;4746:10;4737:37;;;4767:6;4737:37;;;;;;;;;;;;;;;;;;4792:4;4785:11;;4573:231;;;;:::o;5719:118::-;5763:4;5787:42;5808:8;:20;5825:1;5808:20;;;;;;;;;;;;;;;;5787:16;;:20;;:42;;;;:::i;:::-;5780:49;;5719:118;:::o;2495:37::-;;;;:::o;5345:366::-;5440:12;5487:26;5506:6;5487:8;:14;5496:4;5487:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;5470:8;:14;5479:4;5470:14;;;;;;;;;;;;;;;:43;;;;5552:37;5582:6;5552:7;:13;5560:4;5552:13;;;;;;;;;;;;;;;:25;5566:10;5552:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;5524:7;:13;5532:4;5524:13;;;;;;;;;;;;;;;:25;5538:10;5524:25;;;;;;;;;;;;;;;:65;;;;5615:24;5632:6;5615:8;:12;5624:2;5615:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;5600:8;:12;5609:2;5600:12;;;;;;;;;;;;;;;:39;;;;5670:2;5655:26;;5664:4;5655:26;;;5674:6;5655:26;;;;;;;;;;;;;;;;;;5699:4;5692:11;;5345:366;;;;;:::o;2453:35::-;2486:2;2453:35;:::o;5845:120::-;5905:12;5937:8;:20;5946:10;5937:20;;;;;;;;;;;;;;;;5930:27;;5845:120;;;:::o;1210:196::-;1277:8;;;;;;;;;;;1263:22;;:10;:22;;;1255:31;;;;;;1330:8;;;;;;;;;;;1302:37;;1323:5;;;;;;;;;;;1302:37;;;;;;;;;;;;1358:8;;;;;;;;;;;1350:5;;:16;;;;;;;;;;;;;;;;;;1396:1;1377:8;;:21;;;;;;;;;;;;;;;;;;1210:196::o;810:20::-;;;;;;;;;;;;;:::o;2345:36::-;;;;;;;;;;;;;;;;;;;:::o;3792:267::-;3851:12;3899:32;3924:6;3899:8;:20;3908:10;3899:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3876:8;:20;3885:10;3876:20;;;;;;;;;;;;;;;:55;;;;3957:24;3974:6;3957:8;:12;3966:2;3957:12;;;;;;;;;;;;;;;;:16;;:24;;;;:::i;:::-;3942:8;:12;3951:2;3942:12;;;;;;;;;;;;;;;:39;;;;4018:2;3997:32;;4006:10;3997:32;;;4022:6;3997:32;;;;;;;;;;;;;;;;;;4047:4;4040:11;;3792:267;;;;:::o;837:23::-;;;;;;;;;;;;;:::o;5973:179::-;6077:14;6116:7;:19;6124:10;6116:19;;;;;;;;;;;;;;;:28;6136:7;6116:28;;;;;;;;;;;;;;;;6109:35;;5973:179;;;;:::o;2978:103::-;1066:5;;;;;;;;;;;1052:19;;:10;:19;;;1044:28;;;;;;3031:10;:19;;:42;3059:4;3051:21;;;3031:42;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3031:42:0;2978:103::o;1100:102::-;1066:5;;;;;;;;;;;1052:19;;:10;:19;;;1044:28;;;;;;1185:9;1174:8;;:20;;;;;;;;;;;;;;;;;;1100:102;:::o;3167:205::-;1066:5;;;;;;;;;;;1052:19;;:10;:19;;;1044:28;;;;;;3250:17;3285:20;3250:56;;3317:2;:11;;;3329:5;;;;;;;;;;;3336:2;:12;;;3357:4;3336:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3336:27:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3336:27:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3336:27:0;;;;;;;;;;;;;;;;3317:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3317:47:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3317:47:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3317:47:0;;;;;;;;;;;;;;;;;1083:1;3167:205;:::o;379:114::-;431:6;463:1;458;:6;;450:15;;;;;;484:1;480;:5;476:9;;379:114;;;;:::o;257:::-;309:6;336:1;332;:5;328:9;;361:1;356;:6;;348:15;;;;;;257:114;;;;:::o
Swarm Source
bzzr://ce02deb25523de561d9c3e47be011a1cfa48e7b39065c3ba87ad581937653099
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.