Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 933 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 21380136 | 448 days ago | IN | 0 ETH | 0.00214505 | ||||
| Transfer | 21344135 | 453 days ago | IN | 0 ETH | 0.00161219 | ||||
| Transfer | 10958200 | 1982 days ago | IN | 0 ETH | 0.01050987 | ||||
| Transfer | 10697127 | 2022 days ago | IN | 0 ETH | 0.00576367 | ||||
| Transfer | 10557803 | 2043 days ago | IN | 0 ETH | 0.00241957 | ||||
| Transfer | 10513642 | 2050 days ago | IN | 0 ETH | 0.0032338 | ||||
| Transfer | 10461107 | 2058 days ago | IN | 0 ETH | 0.00093998 | ||||
| Transfer | 10425112 | 2064 days ago | IN | 0 ETH | 0.00230295 | ||||
| Transfer | 10186094 | 2101 days ago | IN | 0 ETH | 0.00107793 | ||||
| Transfer | 9897806 | 2146 days ago | IN | 0 ETH | 0.00027903 | ||||
| Transfer | 9896335 | 2146 days ago | IN | 0 ETH | 0.0001452 | ||||
| Transfer | 9800218 | 2161 days ago | IN | 0 ETH | 0.00179706 | ||||
| Transfer | 9756251 | 2167 days ago | IN | 0 ETH | 0.00185961 | ||||
| Transfer | 9708782 | 2175 days ago | IN | 0 ETH | 0.0022457 | ||||
| Transfer | 9707958 | 2175 days ago | IN | 0 ETH | 0.00055806 | ||||
| Transfer | 9702295 | 2176 days ago | IN | 0 ETH | 0.0022451 | ||||
| Transfer | 9696325 | 2177 days ago | IN | 0 ETH | 0.0029957 | ||||
| Transfer | 9696303 | 2177 days ago | IN | 0 ETH | 0.00310055 | ||||
| Transfer | 9695999 | 2177 days ago | IN | 0 ETH | 0.0029939 | ||||
| Transfer | 9691415 | 2177 days ago | IN | 0 ETH | 0.0029951 | ||||
| Transfer | 9647890 | 2184 days ago | IN | 0 ETH | 0.00029878 | ||||
| Transfer | 9612807 | 2189 days ago | IN | 0 ETH | 0.00067353 | ||||
| Transfer | 9527041 | 2203 days ago | IN | 0 ETH | 0.00053802 | ||||
| Transfer | 9526873 | 2203 days ago | IN | 0 ETH | 0.00009395 | ||||
| Transfer | 9448401 | 2215 days ago | IN | 0 ETH | 0.00008963 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
OCTCOIN
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2018-06-23
*/
pragma solidity ^0.4.18;
library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
function Ownable() public {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) onlyOwner public {
require(newOwner != address(0));
OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
contract ERC223 {
uint public totalSupply;
function balanceOf(address who) public view returns (uint);
function totalSupply() public view returns (uint256 _supply);
function transfer(address to, uint value) public returns (bool ok);
function transfer(address to, uint value, bytes data) public returns (bool ok);
function transfer(address to, uint value, bytes data, string customFallback) public returns (bool ok);
event Transfer(address indexed from, address indexed to, uint value, bytes indexed data);
function name() public view returns (string _name);
function symbol() public view returns (string _symbol);
function decimals() public view returns (uint8 _decimals);
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
function approve(address _spender, uint256 _value) public returns (bool success);
function allowance(address _owner, address _spender) public view returns (uint256 remaining);
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);
}
contract ContractReceiver {
struct TKN {
address sender;
uint value;
bytes data;
bytes4 sig;
}
function tokenFallback(address _from, uint _value, bytes _data) public pure {
TKN memory tkn;
tkn.sender = _from;
tkn.value = _value;
tkn.data = _data;
uint32 u = uint32(_data[3]) + (uint32(_data[2]) << 8) + (uint32(_data[1]) << 16) + (uint32(_data[0]) << 24);
tkn.sig = bytes4(u);
}
}
contract OCTCOIN is ERC223, Ownable {
using SafeMath for uint256;
string public name = "OCTCOIN";
string public symbol = "OCTC";
uint8 public decimals = 6;
uint256 public totalSupply = 50e9 * 1e6;
uint256 public distributeAmount = 0;
mapping(address => uint256) public balanceOf;
mapping(address => mapping (address => uint256)) public allowance;
mapping (address => bool) public frozenAccount;
mapping (address => uint256) public unlockUnixTime;
event FrozenFunds(address indexed target, bool frozen);
event LockedFunds(address indexed target, uint256 locked);
event Burn(address indexed from, uint256 amount);
function OCTCOIN() public {
balanceOf[msg.sender] = totalSupply;
}
function name() public view returns (string _name) {
return name;
}
function symbol() public view returns (string _symbol) {
return symbol;
}
function decimals() public view returns (uint8 _decimals) {
return decimals;
}
function totalSupply() public view returns (uint256 _totalSupply) {
return totalSupply;
}
function balanceOf(address _owner) public view returns (uint256 balance) {
return balanceOf[_owner];
}
function freezeAccounts(address[] targets, bool isFrozen) onlyOwner public {
require(targets.length > 0);
for (uint j = 0; j < targets.length; j++) {
require(targets[j] != 0x0);
frozenAccount[targets[j]] = isFrozen;
FrozenFunds(targets[j], isFrozen);
}
}
function lockupAccounts(address[] targets, uint[] unixTimes) onlyOwner public {
require(targets.length > 0
&& targets.length == unixTimes.length);
for(uint j = 0; j < targets.length; j++){
require(unlockUnixTime[targets[j]] < unixTimes[j]);
unlockUnixTime[targets[j]] = unixTimes[j];
LockedFunds(targets[j], unixTimes[j]);
}
}
function transfer(address _to, uint _value, bytes _data, string _custom_fallback) public returns (bool success) {
require(_value > 0
&& frozenAccount[msg.sender] == false
&& frozenAccount[_to] == false
&& now > unlockUnixTime[msg.sender]
&& now > unlockUnixTime[_to]);
if (isContract(_to)) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
balanceOf[_to] = balanceOf[_to].add(_value);
assert(_to.call.value(0)(bytes4(keccak256(_custom_fallback)), msg.sender, _value, _data));
Transfer(msg.sender, _to, _value, _data);
Transfer(msg.sender, _to, _value);
return true;
} else {
return transferToAddress(_to, _value, _data);
}
}
function transfer(address _to, uint _value, bytes _data) public returns (bool success) {
require(_value > 0
&& frozenAccount[msg.sender] == false
&& frozenAccount[_to] == false
&& now > unlockUnixTime[msg.sender]
&& now > unlockUnixTime[_to]);
if (isContract(_to)) {
return transferToContract(_to, _value, _data);
} else {
return transferToAddress(_to, _value, _data);
}
}
function transfer(address _to, uint _value) public returns (bool success) {
require(_value > 0
&& frozenAccount[msg.sender] == false
&& frozenAccount[_to] == false
&& now > unlockUnixTime[msg.sender]
&& now > unlockUnixTime[_to]);
bytes memory empty;
if (isContract(_to)) {
return transferToContract(_to, _value, empty);
} else {
return transferToAddress(_to, _value, empty);
}
}
function isContract(address _addr) private view returns (bool is_contract) {
uint length;
assembly {
length := extcodesize(_addr)
}
return (length > 0);
}
function transferToAddress(address _to, uint _value, bytes _data) private returns (bool success) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
balanceOf[_to] = balanceOf[_to].add(_value);
Transfer(msg.sender, _to, _value, _data);
Transfer(msg.sender, _to, _value);
return true;
}
function transferToContract(address _to, uint _value, bytes _data) private returns (bool success) {
require(balanceOf[msg.sender] >= _value);
balanceOf[msg.sender] = balanceOf[msg.sender].sub(_value);
balanceOf[_to] = balanceOf[_to].add(_value);
ContractReceiver receiver = ContractReceiver(_to);
receiver.tokenFallback(msg.sender, _value, _data);
Transfer(msg.sender, _to, _value, _data);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
require(_to != address(0)
&& _value > 0
&& balanceOf[_from] >= _value
&& allowance[_from][msg.sender] >= _value
&& frozenAccount[_from] == false
&& frozenAccount[_to] == false
&& now > unlockUnixTime[_from]
&& now > unlockUnixTime[_to]);
balanceOf[_from] = balanceOf[_from].sub(_value);
balanceOf[_to] = balanceOf[_to].add(_value);
allowance[_from][msg.sender] = allowance[_from][msg.sender].sub(_value);
Transfer(_from, _to, _value);
return true;
}
function approve(address _spender, uint256 _value) public returns (bool success) {
allowance[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
return allowance[_owner][_spender];
}
function burn(address _from, uint256 _unitAmount) onlyOwner public {
require(_unitAmount > 0
&& balanceOf[_from] >= _unitAmount);
balanceOf[_from] = balanceOf[_from].sub(_unitAmount);
totalSupply = totalSupply.sub(_unitAmount);
Burn(_from, _unitAmount);
}
function distributeAirdrop(address[] addresses, uint256 amount) public returns (bool) {
require(amount > 0
&& addresses.length > 0
&& frozenAccount[msg.sender] == false
&& now > unlockUnixTime[msg.sender]);
amount = amount.mul(1e6);
uint256 totalAmount = amount.mul(addresses.length);
require(balanceOf[msg.sender] >= totalAmount);
for (uint j = 0; j < addresses.length; j++) {
require(addresses[j] != 0x0
&& frozenAccount[addresses[j]] == false
&& now > unlockUnixTime[addresses[j]]);
balanceOf[addresses[j]] = balanceOf[addresses[j]].add(amount);
Transfer(msg.sender, addresses[j], amount);
}
balanceOf[msg.sender] = balanceOf[msg.sender].sub(totalAmount);
return true;
}
function distributeAirdrop(address[] addresses, uint[] amounts) public returns (bool) {
require(addresses.length > 0
&& addresses.length == amounts.length
&& frozenAccount[msg.sender] == false
&& now > unlockUnixTime[msg.sender]);
uint256 totalAmount = 0;
for(uint j = 0; j < addresses.length; j++){
require(amounts[j] > 0
&& addresses[j] != 0x0
&& frozenAccount[addresses[j]] == false
&& now > unlockUnixTime[addresses[j]]);
amounts[j] = amounts[j].mul(1e6);
totalAmount = totalAmount.add(amounts[j]);
}
require(balanceOf[msg.sender] >= totalAmount);
for (j = 0; j < addresses.length; j++) {
balanceOf[addresses[j]] = balanceOf[addresses[j]].add(amounts[j]);
Transfer(msg.sender, addresses[j], amounts[j]);
}
balanceOf[msg.sender] = balanceOf[msg.sender].sub(totalAmount);
return true;
}
function collectTokens(address[] addresses, uint[] amounts) onlyOwner public returns (bool) {
require(addresses.length > 0
&& addresses.length == amounts.length);
uint256 totalAmount = 0;
for (uint j = 0; j < addresses.length; j++) {
require(amounts[j] > 0
&& addresses[j] != 0x0
&& frozenAccount[addresses[j]] == false
&& now > unlockUnixTime[addresses[j]]);
amounts[j] = amounts[j].mul(1e6);
require(balanceOf[addresses[j]] >= amounts[j]);
balanceOf[addresses[j]] = balanceOf[addresses[j]].sub(amounts[j]);
totalAmount = totalAmount.add(amounts[j]);
Transfer(addresses[j], msg.sender, amounts[j]);
}
balanceOf[msg.sender] = balanceOf[msg.sender].add(totalAmount);
return true;
}
function setDistributeAmount(uint256 _unitAmount) onlyOwner public {
distributeAmount = _unitAmount;
}
function autoDistribute() payable public {
require(distributeAmount > 0
&& balanceOf[owner] >= distributeAmount
&& frozenAccount[msg.sender] == false
&& now > unlockUnixTime[msg.sender]);
if(msg.value > 0) owner.transfer(msg.value);
balanceOf[owner] = balanceOf[owner].sub(distributeAmount);
balanceOf[msg.sender] = balanceOf[msg.sender].add(distributeAmount);
Transfer(owner, msg.sender, distributeAmount);
}
function() payable public {
autoDistribute();
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"_name","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"_totalSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributeAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"targets","type":"address[]"},{"name":"unixTimes","type":"uint256[]"}],"name":"lockupAccounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"distributeAirdrop","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"_symbol","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_unitAmount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"autoDistribute","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"targets","type":"address[]"},{"name":"isFrozen","type":"bool"}],"name":"freezeAccounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"unlockUnixTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_unitAmount","type":"uint256"}],"name":"setDistributeAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAirdrop","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"collectTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"},{"name":"_custom_fallback","type":"string"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"locked","type":"uint256"}],"name":"LockedFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":true,"name":"data","type":"bytes"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
606060405260408051908101604052600781527f4f4354434f494e00000000000000000000000000000000000000000000000000602082015260029080516200004d929160200190620000fa565b5060408051908101604052600481527f4f435443000000000000000000000000000000000000000000000000000000006020820152600390805162000097929160200190620000fa565b506004805460ff1916600690811790915566b1a2bc2ec50000600555600090553415620000c357600080fd5b60018054600160a060020a03191633600160a060020a0316908117909155600554600091825260076020526040909120556200019f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200013d57805160ff19168380011785556200016d565b828001600101855582156200016d579182015b828111156200016d57825182559160200191906001019062000150565b506200017b9291506200017f565b5090565b6200019c91905b808211156200017b576000815560010162000186565b90565b61224d80620001af6000396000f3006060604052600436106101245763ffffffff60e060020a60003504166306fdde03811461012e578063095ea7b3146101b857806318160ddd146101ee57806323b872dd14610213578063313ce5671461023b5780634f25eced1461026457806364ddc6051461027757806370a08231146103065780638da5cb5b14610325578063945946251461035457806395d89b41146103a55780639dc29fac146103b8578063a8f11eb914610124578063a9059cbb146103da578063b414d4b6146103fc578063be45fd621461041b578063c341b9f614610480578063cbbe974b146104d3578063d39b1d48146104f2578063dd62ed3e14610508578063dd9245941461052d578063f0dc4171146105bc578063f2fde38b1461064b578063f6368f8a1461066a575b61012c610711565b005b341561013957600080fd5b610141610886565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017d578082015183820152602001610165565b50505050905090810190601f1680156101aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c357600080fd5b6101da600160a060020a036004351660243561092e565b604051901515815260200160405180910390f35b34156101f957600080fd5b61020161099a565b60405190815260200160405180910390f35b341561021e57600080fd5b6101da600160a060020a03600435811690602435166044356109a0565b341561024657600080fd5b61024e610baf565b60405160ff909116815260200160405180910390f35b341561026f57600080fd5b610201610bb8565b341561028257600080fd5b61012c600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610bbe95505050505050565b341561031157600080fd5b610201600160a060020a0360043516610d18565b341561033057600080fd5b610338610d33565b604051600160a060020a03909116815260200160405180910390f35b341561035f57600080fd5b6101da60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505093359350610d4292505050565b34156103b057600080fd5b610141610fcf565b34156103c357600080fd5b61012c600160a060020a0360043516602435611042565b34156103e557600080fd5b6101da600160a060020a036004351660243561112a565b341561040757600080fd5b6101da600160a060020a0360043516611205565b341561042657600080fd5b6101da60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061121a95505050505050565b341561048b57600080fd5b61012c60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505050509135151591506112e59050565b34156104de57600080fd5b610201600160a060020a03600435166113e7565b34156104fd57600080fd5b61012c6004356113f9565b341561051357600080fd5b610201600160a060020a0360043581169060243516611419565b341561053857600080fd5b6101da60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061144495505050505050565b34156105c757600080fd5b6101da6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506116f595505050505050565b341561065657600080fd5b61012c600160a060020a03600435166119c2565b341561067557600080fd5b6101da60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650611a5d95505050505050565b600060065411801561073f5750600654600154600160a060020a031660009081526007602052604090205410155b80156107645750600160a060020a03331660009081526009602052604090205460ff16155b80156107875750600160a060020a0333166000908152600a602052604090205442115b151561079257600080fd5b60003411156107cf57600154600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156107cf57600080fd5b600654600154600160a060020a03166000908152600760205260409020546107fc9163ffffffff611db516565b600154600160a060020a0390811660009081526007602052604080822093909355600654339092168152919091205461083a9163ffffffff611dc716565b600160a060020a033381166000818152600760205260409081902093909355600154600654919392169160008051602061220283398151915291905190815260200160405180910390a3565b61088e6121ef565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109245780601f106108f957610100808354040283529160200191610924565b820191906000526020600020905b81548152906001019060200180831161090757829003601f168201915b5050505050905090565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60055490565b6000600160a060020a038316158015906109ba5750600082115b80156109df5750600160a060020a038416600090815260076020526040902054829010155b8015610a125750600160a060020a0380851660009081526008602090815260408083203390941683529290522054829010155b8015610a375750600160a060020a03841660009081526009602052604090205460ff16155b8015610a5c5750600160a060020a03831660009081526009602052604090205460ff16155b8015610a7f5750600160a060020a0384166000908152600a602052604090205442115b8015610aa25750600160a060020a0383166000908152600a602052604090205442115b1515610aad57600080fd5b600160a060020a038416600090815260076020526040902054610ad6908363ffffffff611db516565b600160a060020a038086166000908152600760205260408082209390935590851681522054610b0b908363ffffffff611dc716565b600160a060020a03808516600090815260076020908152604080832094909455878316825260088152838220339093168252919091522054610b53908363ffffffff611db516565b600160a060020a03808616600081815260086020908152604080832033861684529091529081902093909355908516916000805160206122028339815191529085905190815260200160405180910390a35060015b9392505050565b60045460ff1690565b60065481565b60015460009033600160a060020a03908116911614610bdc57600080fd5b60008351118015610bee575081518351145b1515610bf957600080fd5b5060005b8251811015610d1357818181518110610c1257fe5b90602001906020020151600a6000858481518110610c2c57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205410610c5a57600080fd5b818181518110610c6657fe5b90602001906020020151600a6000858481518110610c8057fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055828181518110610cb057fe5b90602001906020020151600160a060020a03167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577838381518110610cf057fe5b9060200190602002015160405190815260200160405180910390a2600101610bfd565b505050565b600160a060020a031660009081526007602052604090205490565b600154600160a060020a031681565b60008060008084118015610d57575060008551115b8015610d7c5750600160a060020a03331660009081526009602052604090205460ff16155b8015610d9f5750600160a060020a0333166000908152600a602052604090205442115b1515610daa57600080fd5b610dbd84620f424063ffffffff611dd616565b9350610dd18551859063ffffffff611dd616565b600160a060020a03331660009081526007602052604090205490925082901015610dfa57600080fd5b5060005b8451811015610f8257848181518110610e1357fe5b90602001906020020151600160a060020a031615801590610e68575060096000868381518110610e3f57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b8015610ead5750600a6000868381518110610e7f57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b1515610eb857600080fd5b610efc8460076000888581518110610ecc57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff611dc716565b60076000878481518110610f0c57fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055848181518110610f3c57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3600101610dfe565b600160a060020a033316600090815260076020526040902054610fab908363ffffffff611db516565b33600160a060020a0316600090815260076020526040902055506001949350505050565b610fd76121ef565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109245780601f106108f957610100808354040283529160200191610924565b60015433600160a060020a0390811691161461105d57600080fd5b6000811180156110865750600160a060020a038216600090815260076020526040902054819010155b151561109157600080fd5b600160a060020a0382166000908152600760205260409020546110ba908263ffffffff611db516565b600160a060020a0383166000908152600760205260409020556005546110e6908263ffffffff611db516565b600555600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25050565b60006111346121ef565b60008311801561115d5750600160a060020a03331660009081526009602052604090205460ff16155b80156111825750600160a060020a03841660009081526009602052604090205460ff16155b80156111a55750600160a060020a0333166000908152600a602052604090205442115b80156111c85750600160a060020a0384166000908152600a602052604090205442115b15156111d357600080fd5b6111dc84611e01565b156111f3576111ec848483611e09565b91506111fe565b6111ec84848361206c565b5092915050565b60096020526000908152604090205460ff1681565b600080831180156112445750600160a060020a03331660009081526009602052604090205460ff16155b80156112695750600160a060020a03841660009081526009602052604090205460ff16155b801561128c5750600160a060020a0333166000908152600a602052604090205442115b80156112af5750600160a060020a0384166000908152600a602052604090205442115b15156112ba57600080fd5b6112c384611e01565b156112da576112d3848484611e09565b9050610ba8565b6112d384848461206c565b60015460009033600160a060020a0390811691161461130357600080fd5b600083511161131157600080fd5b5060005b8251811015610d135782818151811061132a57fe5b90602001906020020151600160a060020a0316151561134857600080fd5b816009600085848151811061135957fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff191691151591909117905582818151811061139757fe5b90602001906020020151600160a060020a03167f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a583604051901515815260200160405180910390a2600101611315565b600a6020526000908152604090205481565b60015433600160a060020a0390811691161461141457600080fd5b600655565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600080600080855111801561145a575083518551145b801561147f5750600160a060020a03331660009081526009602052604090205460ff16155b80156114a25750600160a060020a0333166000908152600a602052604090205442115b15156114ad57600080fd5b5060009050805b84518110156115fe5760008482815181106114cb57fe5b906020019060200201511180156114ff57508481815181106114e957fe5b90602001906020020151600160a060020a031615155b801561153f57506009600086838151811061151657fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b80156115845750600a600086838151811061155657fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561158f57600080fd5b6115b8620f42408583815181106115a257fe5b906020019060200201519063ffffffff611dd616565b8482815181106115c457fe5b602090810290910101526115f48482815181106115dd57fe5b90602001906020020151839063ffffffff611dc716565b91506001016114b4565b600160a060020a0333166000908152600760205260409020548290101561162457600080fd5b5060005b8451811015610f825761165a84828151811061164057fe5b9060200190602002015160076000888581518110610ecc57fe5b6007600087848151811061166a57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205584818151811061169a57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206122028339815191528684815181106116d257fe5b9060200190602002015160405190815260200160405180910390a3600101611628565b6001546000908190819033600160a060020a0390811691161461171757600080fd5b60008551118015611729575083518551145b151561173457600080fd5b5060009050805b845181101561199957600084828151811061175257fe5b90602001906020020151118015611786575084818151811061177057fe5b90602001906020020151600160a060020a031615155b80156117c657506009600086838151811061179d57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b801561180b5750600a60008683815181106117dd57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561181657600080fd5b611829620f42408583815181106115a257fe5b84828151811061183557fe5b6020908102909101015283818151811061184b57fe5b906020019060200201516007600087848151811061186557fe5b90602001906020020151600160a060020a03168152602081019190915260400160002054101561189457600080fd5b6118ed8482815181106118a357fe5b90602001906020020151600760008885815181106118bd57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff611db516565b600760008784815181106118fd57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020556119308482815181106115dd57fe5b915033600160a060020a031685828151811061194857fe5b90602001906020020151600160a060020a031660008051602061220283398151915286848151811061197657fe5b9060200190602002015160405190815260200160405180910390a360010161173b565b600160a060020a033316600090815260076020526040902054610fab908363ffffffff611dc716565b60015433600160a060020a039081169116146119dd57600080fd5b600160a060020a03811615156119f257600080fd5b600154600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008084118015611a875750600160a060020a03331660009081526009602052604090205460ff16155b8015611aac5750600160a060020a03851660009081526009602052604090205460ff16155b8015611acf5750600160a060020a0333166000908152600a602052604090205442115b8015611af25750600160a060020a0385166000908152600a602052604090205442115b1515611afd57600080fd5b611b0685611e01565b15611d9f57600160a060020a03331660009081526007602052604090205484901015611b3157600080fd5b600160a060020a033316600090815260076020526040902054611b5a908563ffffffff611db516565b600160a060020a033381166000908152600760205260408082209390935590871681522054611b8f908563ffffffff611dc716565b600160a060020a0386166000818152600760205260408082209390935590918490518082805190602001908083835b60208310611bdd5780518252601f199092019160209182019101611bbe565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015611c6e578082015183820152602001611c56565b50505050905090810190601f168015611c9b5780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f193505050501515611cbf57fe5b826040518082805190602001908083835b60208310611cef5780518252601f199092019160209182019101611cd0565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902085600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168760405190815260200160405180910390a484600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3506001611dad565b611daa85858561206c565b90505b949350505050565b600082821115611dc157fe5b50900390565b600082820183811015610ba857fe5b600080831515611de957600091506111fe565b50828202828482811515611df957fe5b0414610ba857fe5b6000903b1190565b600160a060020a033316600090815260076020526040812054819084901015611e3157600080fd5b600160a060020a033316600090815260076020526040902054611e5a908563ffffffff611db516565b600160a060020a033381166000908152600760205260408082209390935590871681522054611e8f908563ffffffff611dc716565b600160a060020a03861660008181526007602052604090819020929092558692509063c0ee0b8a90339087908790518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611f28578082015183820152602001611f10565b50505050905090810190601f168015611f555780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515611f7557600080fd5b6102c65a03f11515611f8657600080fd5b505050826040518082805190602001908083835b60208310611fb95780518252601f199092019160209182019101611f9a565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902085600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168760405190815260200160405180910390a484600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3506001949350505050565b600160a060020a0333166000908152600760205260408120548390101561209257600080fd5b600160a060020a0333166000908152600760205260409020546120bb908463ffffffff611db516565b600160a060020a0333811660009081526007602052604080822093909355908616815220546120f0908463ffffffff611dc716565b600160a060020a03851660009081526007602052604090819020919091558290518082805190602001908083835b6020831061213d5780518252601f19909201916020918201910161211e565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902084600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168660405190815260200160405180910390a483600160a060020a031633600160a060020a03166000805160206122028339815191528560405190815260200160405180910390a35060019392505050565b602060405190810160405260008152905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820008ed21b11066d0097ef571fd6c84aa408abeaa07773625745548126f2bc4d4d0029
Deployed Bytecode
0x6060604052600436106101245763ffffffff60e060020a60003504166306fdde03811461012e578063095ea7b3146101b857806318160ddd146101ee57806323b872dd14610213578063313ce5671461023b5780634f25eced1461026457806364ddc6051461027757806370a08231146103065780638da5cb5b14610325578063945946251461035457806395d89b41146103a55780639dc29fac146103b8578063a8f11eb914610124578063a9059cbb146103da578063b414d4b6146103fc578063be45fd621461041b578063c341b9f614610480578063cbbe974b146104d3578063d39b1d48146104f2578063dd62ed3e14610508578063dd9245941461052d578063f0dc4171146105bc578063f2fde38b1461064b578063f6368f8a1461066a575b61012c610711565b005b341561013957600080fd5b610141610886565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017d578082015183820152602001610165565b50505050905090810190601f1680156101aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c357600080fd5b6101da600160a060020a036004351660243561092e565b604051901515815260200160405180910390f35b34156101f957600080fd5b61020161099a565b60405190815260200160405180910390f35b341561021e57600080fd5b6101da600160a060020a03600435811690602435166044356109a0565b341561024657600080fd5b61024e610baf565b60405160ff909116815260200160405180910390f35b341561026f57600080fd5b610201610bb8565b341561028257600080fd5b61012c600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610bbe95505050505050565b341561031157600080fd5b610201600160a060020a0360043516610d18565b341561033057600080fd5b610338610d33565b604051600160a060020a03909116815260200160405180910390f35b341561035f57600080fd5b6101da60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505093359350610d4292505050565b34156103b057600080fd5b610141610fcf565b34156103c357600080fd5b61012c600160a060020a0360043516602435611042565b34156103e557600080fd5b6101da600160a060020a036004351660243561112a565b341561040757600080fd5b6101da600160a060020a0360043516611205565b341561042657600080fd5b6101da60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061121a95505050505050565b341561048b57600080fd5b61012c60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496505050509135151591506112e59050565b34156104de57600080fd5b610201600160a060020a03600435166113e7565b34156104fd57600080fd5b61012c6004356113f9565b341561051357600080fd5b610201600160a060020a0360043581169060243516611419565b341561053857600080fd5b6101da60046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061144495505050505050565b34156105c757600080fd5b6101da6004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437509496506116f595505050505050565b341561065657600080fd5b61012c600160a060020a03600435166119c2565b341561067557600080fd5b6101da60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650611a5d95505050505050565b600060065411801561073f5750600654600154600160a060020a031660009081526007602052604090205410155b80156107645750600160a060020a03331660009081526009602052604090205460ff16155b80156107875750600160a060020a0333166000908152600a602052604090205442115b151561079257600080fd5b60003411156107cf57600154600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156107cf57600080fd5b600654600154600160a060020a03166000908152600760205260409020546107fc9163ffffffff611db516565b600154600160a060020a0390811660009081526007602052604080822093909355600654339092168152919091205461083a9163ffffffff611dc716565b600160a060020a033381166000818152600760205260409081902093909355600154600654919392169160008051602061220283398151915291905190815260200160405180910390a3565b61088e6121ef565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109245780601f106108f957610100808354040283529160200191610924565b820191906000526020600020905b81548152906001019060200180831161090757829003601f168201915b5050505050905090565b600160a060020a03338116600081815260086020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60055490565b6000600160a060020a038316158015906109ba5750600082115b80156109df5750600160a060020a038416600090815260076020526040902054829010155b8015610a125750600160a060020a0380851660009081526008602090815260408083203390941683529290522054829010155b8015610a375750600160a060020a03841660009081526009602052604090205460ff16155b8015610a5c5750600160a060020a03831660009081526009602052604090205460ff16155b8015610a7f5750600160a060020a0384166000908152600a602052604090205442115b8015610aa25750600160a060020a0383166000908152600a602052604090205442115b1515610aad57600080fd5b600160a060020a038416600090815260076020526040902054610ad6908363ffffffff611db516565b600160a060020a038086166000908152600760205260408082209390935590851681522054610b0b908363ffffffff611dc716565b600160a060020a03808516600090815260076020908152604080832094909455878316825260088152838220339093168252919091522054610b53908363ffffffff611db516565b600160a060020a03808616600081815260086020908152604080832033861684529091529081902093909355908516916000805160206122028339815191529085905190815260200160405180910390a35060015b9392505050565b60045460ff1690565b60065481565b60015460009033600160a060020a03908116911614610bdc57600080fd5b60008351118015610bee575081518351145b1515610bf957600080fd5b5060005b8251811015610d1357818181518110610c1257fe5b90602001906020020151600a6000858481518110610c2c57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205410610c5a57600080fd5b818181518110610c6657fe5b90602001906020020151600a6000858481518110610c8057fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055828181518110610cb057fe5b90602001906020020151600160a060020a03167f1bd6fb9fa2c39ce5d0d2afa1eaba998963eb5f553fd862c94f131aa9e35c1577838381518110610cf057fe5b9060200190602002015160405190815260200160405180910390a2600101610bfd565b505050565b600160a060020a031660009081526007602052604090205490565b600154600160a060020a031681565b60008060008084118015610d57575060008551115b8015610d7c5750600160a060020a03331660009081526009602052604090205460ff16155b8015610d9f5750600160a060020a0333166000908152600a602052604090205442115b1515610daa57600080fd5b610dbd84620f424063ffffffff611dd616565b9350610dd18551859063ffffffff611dd616565b600160a060020a03331660009081526007602052604090205490925082901015610dfa57600080fd5b5060005b8451811015610f8257848181518110610e1357fe5b90602001906020020151600160a060020a031615801590610e68575060096000868381518110610e3f57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b8015610ead5750600a6000868381518110610e7f57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b1515610eb857600080fd5b610efc8460076000888581518110610ecc57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff611dc716565b60076000878481518110610f0c57fe5b90602001906020020151600160a060020a03168152602081019190915260400160002055848181518110610f3c57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3600101610dfe565b600160a060020a033316600090815260076020526040902054610fab908363ffffffff611db516565b33600160a060020a0316600090815260076020526040902055506001949350505050565b610fd76121ef565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109245780601f106108f957610100808354040283529160200191610924565b60015433600160a060020a0390811691161461105d57600080fd5b6000811180156110865750600160a060020a038216600090815260076020526040902054819010155b151561109157600080fd5b600160a060020a0382166000908152600760205260409020546110ba908263ffffffff611db516565b600160a060020a0383166000908152600760205260409020556005546110e6908263ffffffff611db516565b600555600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25050565b60006111346121ef565b60008311801561115d5750600160a060020a03331660009081526009602052604090205460ff16155b80156111825750600160a060020a03841660009081526009602052604090205460ff16155b80156111a55750600160a060020a0333166000908152600a602052604090205442115b80156111c85750600160a060020a0384166000908152600a602052604090205442115b15156111d357600080fd5b6111dc84611e01565b156111f3576111ec848483611e09565b91506111fe565b6111ec84848361206c565b5092915050565b60096020526000908152604090205460ff1681565b600080831180156112445750600160a060020a03331660009081526009602052604090205460ff16155b80156112695750600160a060020a03841660009081526009602052604090205460ff16155b801561128c5750600160a060020a0333166000908152600a602052604090205442115b80156112af5750600160a060020a0384166000908152600a602052604090205442115b15156112ba57600080fd5b6112c384611e01565b156112da576112d3848484611e09565b9050610ba8565b6112d384848461206c565b60015460009033600160a060020a0390811691161461130357600080fd5b600083511161131157600080fd5b5060005b8251811015610d135782818151811061132a57fe5b90602001906020020151600160a060020a0316151561134857600080fd5b816009600085848151811061135957fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff191691151591909117905582818151811061139757fe5b90602001906020020151600160a060020a03167f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a583604051901515815260200160405180910390a2600101611315565b600a6020526000908152604090205481565b60015433600160a060020a0390811691161461141457600080fd5b600655565b600160a060020a03918216600090815260086020908152604080832093909416825291909152205490565b600080600080855111801561145a575083518551145b801561147f5750600160a060020a03331660009081526009602052604090205460ff16155b80156114a25750600160a060020a0333166000908152600a602052604090205442115b15156114ad57600080fd5b5060009050805b84518110156115fe5760008482815181106114cb57fe5b906020019060200201511180156114ff57508481815181106114e957fe5b90602001906020020151600160a060020a031615155b801561153f57506009600086838151811061151657fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b80156115845750600a600086838151811061155657fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561158f57600080fd5b6115b8620f42408583815181106115a257fe5b906020019060200201519063ffffffff611dd616565b8482815181106115c457fe5b602090810290910101526115f48482815181106115dd57fe5b90602001906020020151839063ffffffff611dc716565b91506001016114b4565b600160a060020a0333166000908152600760205260409020548290101561162457600080fd5b5060005b8451811015610f825761165a84828151811061164057fe5b9060200190602002015160076000888581518110610ecc57fe5b6007600087848151811061166a57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205584818151811061169a57fe5b90602001906020020151600160a060020a031633600160a060020a03166000805160206122028339815191528684815181106116d257fe5b9060200190602002015160405190815260200160405180910390a3600101611628565b6001546000908190819033600160a060020a0390811691161461171757600080fd5b60008551118015611729575083518551145b151561173457600080fd5b5060009050805b845181101561199957600084828151811061175257fe5b90602001906020020151118015611786575084818151811061177057fe5b90602001906020020151600160a060020a031615155b80156117c657506009600086838151811061179d57fe5b90602001906020020151600160a060020a0316815260208101919091526040016000205460ff16155b801561180b5750600a60008683815181106117dd57fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000205442115b151561181657600080fd5b611829620f42408583815181106115a257fe5b84828151811061183557fe5b6020908102909101015283818151811061184b57fe5b906020019060200201516007600087848151811061186557fe5b90602001906020020151600160a060020a03168152602081019190915260400160002054101561189457600080fd5b6118ed8482815181106118a357fe5b90602001906020020151600760008885815181106118bd57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff611db516565b600760008784815181106118fd57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020556119308482815181106115dd57fe5b915033600160a060020a031685828151811061194857fe5b90602001906020020151600160a060020a031660008051602061220283398151915286848151811061197657fe5b9060200190602002015160405190815260200160405180910390a360010161173b565b600160a060020a033316600090815260076020526040902054610fab908363ffffffff611dc716565b60015433600160a060020a039081169116146119dd57600080fd5b600160a060020a03811615156119f257600080fd5b600154600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008084118015611a875750600160a060020a03331660009081526009602052604090205460ff16155b8015611aac5750600160a060020a03851660009081526009602052604090205460ff16155b8015611acf5750600160a060020a0333166000908152600a602052604090205442115b8015611af25750600160a060020a0385166000908152600a602052604090205442115b1515611afd57600080fd5b611b0685611e01565b15611d9f57600160a060020a03331660009081526007602052604090205484901015611b3157600080fd5b600160a060020a033316600090815260076020526040902054611b5a908563ffffffff611db516565b600160a060020a033381166000908152600760205260408082209390935590871681522054611b8f908563ffffffff611dc716565b600160a060020a0386166000818152600760205260408082209390935590918490518082805190602001908083835b60208310611bdd5780518252601f199092019160209182019101611bbe565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902060e060020a9004903387876040518563ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a03168152602001838152602001828051906020019080838360005b83811015611c6e578082015183820152602001611c56565b50505050905090810190601f168015611c9b5780820380516001836020036101000a031916815260200191505b50935050505060006040518083038185886187965a03f193505050501515611cbf57fe5b826040518082805190602001908083835b60208310611cef5780518252601f199092019160209182019101611cd0565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902085600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168760405190815260200160405180910390a484600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3506001611dad565b611daa85858561206c565b90505b949350505050565b600082821115611dc157fe5b50900390565b600082820183811015610ba857fe5b600080831515611de957600091506111fe565b50828202828482811515611df957fe5b0414610ba857fe5b6000903b1190565b600160a060020a033316600090815260076020526040812054819084901015611e3157600080fd5b600160a060020a033316600090815260076020526040902054611e5a908563ffffffff611db516565b600160a060020a033381166000908152600760205260408082209390935590871681522054611e8f908563ffffffff611dc716565b600160a060020a03861660008181526007602052604090819020929092558692509063c0ee0b8a90339087908790518463ffffffff1660e060020a0281526004018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611f28578082015183820152602001611f10565b50505050905090810190601f168015611f555780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1515611f7557600080fd5b6102c65a03f11515611f8657600080fd5b505050826040518082805190602001908083835b60208310611fb95780518252601f199092019160209182019101611f9a565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902085600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168760405190815260200160405180910390a484600160a060020a031633600160a060020a03166000805160206122028339815191528660405190815260200160405180910390a3506001949350505050565b600160a060020a0333166000908152600760205260408120548390101561209257600080fd5b600160a060020a0333166000908152600760205260409020546120bb908463ffffffff611db516565b600160a060020a0333811660009081526007602052604080822093909355908616815220546120f0908463ffffffff611dc716565b600160a060020a03851660009081526007602052604090819020919091558290518082805190602001908083835b6020831061213d5780518252601f19909201916020918201910161211e565b6001836020036101000a0380198251168184511617909252505050919091019250604091505051809103902084600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c168660405190815260200160405180910390a483600160a060020a031633600160a060020a03166000805160206122028339815191528560405190815260200160405180910390a35060019392505050565b602060405190810160405260008152905600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820008ed21b11066d0097ef571fd6c84aa408abeaa07773625745548126f2bc4d4d0029
Swarm Source
bzzr://008ed21b11066d0097ef571fd6c84aa408abeaa07773625745548126f2bc4d4d
Loading...
Loading
Loading...
Loading
OVERVIEW
OCTCoin will increase liquidity, raise the value, and bring profit to all those involved by introducing new tools and systems to replace the old ones.Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.