Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 26 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 6965633 | 2651 days ago | IN | 0 ETH | 0.00036557 | ||||
| Transfer | 6965567 | 2651 days ago | IN | 0 ETH | 0.00075085 | ||||
| Transfer | 6923936 | 2658 days ago | IN | 0 ETH | 0.00027563 | ||||
| Transfer | 6870679 | 2667 days ago | IN | 0 ETH | 0.00018354 | ||||
| Transfer | 6870435 | 2667 days ago | IN | 0 ETH | 0.00026697 | ||||
| Transfer | 6870412 | 2667 days ago | IN | 0 ETH | 0.00050057 | ||||
| Transfer | 6843307 | 2672 days ago | IN | 0 ETH | 0.00055683 | ||||
| Transfer | 6843188 | 2672 days ago | IN | 0 ETH | 0.00055683 | ||||
| Transfer | 6842288 | 2672 days ago | IN | 0 ETH | 0.00033448 | ||||
| Transfer | 6737763 | 2689 days ago | IN | 0 ETH | 0.00033409 | ||||
| Batch Transfer | 6358533 | 2751 days ago | IN | 0 ETH | 0.00023336 | ||||
| Transfer | 6358423 | 2751 days ago | IN | 0 ETH | 0.00040273 | ||||
| Transfer | 6358219 | 2751 days ago | IN | 0 ETH | 0.00040238 | ||||
| Transfer | 6358154 | 2751 days ago | IN | 0 ETH | 0.00049352 | ||||
| Batch Transfer | 6357932 | 2751 days ago | IN | 0 ETH | 0.00032019 | ||||
| Set Is Admin | 6357897 | 2751 days ago | IN | 0 ETH | 0.00035343 | ||||
| Transfer | 6357836 | 2751 days ago | IN | 0 ETH | 0.00047303 | ||||
| Transfer | 6357701 | 2751 days ago | IN | 0 ETH | 0.00024371 | ||||
| Transfer | 6357688 | 2751 days ago | IN | 0 ETH | 0.00020309 | ||||
| Transfer | 6357637 | 2751 days ago | IN | 0 ETH | 0.00030464 | ||||
| Transfer | 6357595 | 2751 days ago | IN | 0 ETH | 0.00041714 | ||||
| Transfer | 6357521 | 2751 days ago | IN | 0 ETH | 0.00027841 | ||||
| Batch Transfer | 6209658 | 2776 days ago | IN | 0 ETH | 0.00092843 | ||||
| Set Is Admin | 6209610 | 2776 days ago | IN | 0 ETH | 0.00018851 | ||||
| Transfer | 6209605 | 2776 days ago | IN | 0 ETH | 0.0001225 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
MyToken
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-08-25
*/
pragma solidity ^0.4.18;
// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
contract SafeMath {
function safeAdd(uint a, uint b) internal pure returns (uint c) {
c = a + b;
require(c >= a);
}
function safeSub(uint a, uint b) internal pure returns (uint c) {
require(b <= a);
c = a - b;
}
function safeMul(uint a, uint b) internal pure returns (uint c) {
c = a * b;
require(a == 0 || c / a == b);
}
function safeDiv(uint a, uint b) internal pure returns (uint c) {
require(b > 0);
c = a / b;
}
}
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant 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 TransferSell(address indexed from, uint tokens, uint eth);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}
// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack {
function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}
// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
address public owner;
address public newOwner;
event OwnershipTransferred(address indexed _from, address indexed _to);
function Owned() public {
owner = msg.sender;
}
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function transferOwnership(address _newOwner) public onlyOwner {
newOwner = _newOwner;
owner = newOwner;
}
// function acceptOwnership() public {
// require(msg.sender == newOwner);
// OwnershipTransferred(owner, newOwner);
// owner = newOwner;
// newOwner = address(0);
// }
}
// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals
// Receives ETH and generates tokens
// ----------------------------------------------------------------------------
contract MyToken is ERC20Interface, Owned, SafeMath {
string public symbol;
string public name;
uint8 public decimals;
uint public totalSupply;
uint public sellRate;
uint public buyRate;
uint public startTime;
uint public endTime;
address[] admins;
struct lockPosition{
uint time;
uint count;
uint releaseRate;
uint lockTime;
}
struct lockPosition1{
uint8 typ; // 1 2 3 4
uint count;
uint time1;
uint8 releaseRate1;
uint time2;
uint8 releaseRate2;
uint time3;
uint8 releaseRate3;
uint time4;
uint8 releaseRate4;
}
mapping(address => lockPosition) private lposition;
mapping(address => lockPosition1) public lposition1;
// locked account dictionary that maps addresses to boolean
mapping (address => bool) public lockedAccounts;
mapping (address => bool) public isAdmin;
mapping(address => uint) balances;
mapping(address => mapping(address => uint)) allowed;
modifier is_not_locked(address _address) {
if (lockedAccounts[_address] == true) revert();
_;
}
modifier validate_address(address _address) {
if (_address == address(0)) revert();
_;
}
modifier is_admin {
if (isAdmin[msg.sender] != true && msg.sender != owner) revert();
_;
}
modifier validate_position(address _address,uint count) {
if(count <= 0) revert();
if(balances[_address] < count) revert();
if(lposition[_address].count > 0 && safeSub(balances[_address],count) < lposition[_address].count && now < lposition[_address].time) revert();
if(lposition1[_address].count > 0 && safeSub(balances[_address],count) < lposition1[_address].count && now < lposition1[_address].time1) revert();
checkPosition1(_address,count);
checkPosition(_address,count);
_;
}
function checkPosition(address _address,uint count) private view {
if(lposition[_address].releaseRate < 100 && lposition[_address].count > 0){
uint _rate = safeDiv(100,lposition[_address].releaseRate);
uint _time = lposition[_address].time;
uint _tmpRate = lposition[_address].releaseRate;
uint _tmpRateAll = 0;
uint _count = 0;
for(uint _a=1;_a<=_rate;_a++){
if(now >= _time){
_count = _a;
_tmpRateAll = safeAdd(_tmpRateAll,_tmpRate);
_time = safeAdd(_time,lposition[_address].lockTime);
}
}
uint _tmp1 = safeSub(balances[_address],count);
uint _tmp2 = safeSub(lposition[_address].count,safeDiv(lposition[_address].count*_tmpRateAll,100));
if(_count < _rate && _tmp1 < _tmp2 && now >= lposition[_address].time) revert();
}
}
function checkPosition1(address _address,uint count) private view {
if(lposition1[_address].releaseRate1 < 100 && lposition1[_address].count > 0){
uint _tmpRateAll = 0;
if(lposition1[_address].typ == 2 && now < lposition1[_address].time2){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
}
if(lposition1[_address].typ == 3 && now < lposition1[_address].time3){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
if(now >= lposition1[_address].time2){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate2,_tmpRateAll);
}
}
if(lposition1[_address].typ == 4 && now < lposition1[_address].time4){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
if(now >= lposition1[_address].time2){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate2,_tmpRateAll);
}
if(now >= lposition1[_address].time3){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate3,_tmpRateAll);
}
}
uint _tmp1 = safeSub(balances[_address],count);
uint _tmp2 = safeSub(lposition1[_address].count,safeDiv(lposition1[_address].count*_tmpRateAll,100));
if(_tmpRateAll > 0){
if(_tmp1 < _tmp2) revert();
}
}
}
event _lockAccount(address _add);
event _unlockAccount(address _add);
function () public payable{
uint tokens;
require(owner != msg.sender);
require(now >= startTime && now < endTime);
require(buyRate > 0);
require(msg.value >= 0.1 ether && msg.value <= 1000 ether);
tokens = safeDiv(msg.value,(1 ether * 1 wei / buyRate));
require(balances[owner] >= tokens * 10**uint(decimals));
balances[msg.sender] = safeAdd(balances[msg.sender], tokens * 10**uint(decimals));
balances[owner] = safeSub(balances[owner], tokens * 10**uint(decimals));
Transfer(owner,msg.sender,tokens * 10**uint(decimals));
}
// ------------------------------------------------------------------------
// Constructor
// ------------------------------------------------------------------------
function MyToken(uint _sellRate,uint _buyRate,string _symbo1,string _name,uint _startTime,uint _endTime) public payable {
require(_sellRate >0 && _buyRate > 0);
require(_startTime < _endTime);
symbol = _symbo1;
name = _name;
decimals = 8;
totalSupply = 2000000000 * 10**uint(decimals);
balances[owner] = totalSupply;
Transfer(address(0), owner, totalSupply);
sellRate = _sellRate;
buyRate = _buyRate;
endTime = _endTime;
startTime = _startTime;
}
// ------------------------------------------------------------------------
// Total supply
// ------------------------------------------------------------------------
function totalSupply() public constant returns (uint) {
return totalSupply - balances[address(0)];
}
// ------------------------------------------------------------------------
// Get the token balance for account `tokenOwner`
// ------------------------------------------------------------------------
function balanceOf(address tokenOwner) public constant returns (uint balance) {
return balances[tokenOwner];
}
// ------------------------------------------------------------------------
// 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 is_not_locked(msg.sender) validate_position(msg.sender,tokens) returns (bool success) {
require(to != msg.sender);
require(tokens > 0);
require(balances[msg.sender] >= tokens);
balances[msg.sender] = safeSub(balances[msg.sender], tokens);
balances[to] = safeAdd(balances[to], tokens);
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 is_not_locked(msg.sender) is_not_locked(spender) validate_position(msg.sender,tokens) returns (bool success) {
require(spender != msg.sender);
require(tokens > 0);
require(balances[msg.sender] >= tokens);
allowed[msg.sender][spender] = tokens;
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 is_not_locked(msg.sender) is_not_locked(from) validate_position(from,tokens) returns (bool success) {
require(transferFromCheck(from,to,tokens));
return true;
}
function transferFromCheck(address from,address to,uint tokens) private returns (bool success) {
require(tokens > 0);
require(from != msg.sender && msg.sender != to && from != to);
require(balances[from] >= tokens && allowed[from][msg.sender] >= tokens);
balances[from] = safeSub(balances[from], tokens);
allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens);
balances[to] = safeAdd(balances[to], tokens);
Transfer(from, to, tokens);
return true;
}
// ------------------------------------------------------------------------
// Returns the amount of tokens approved by the owner that can be
// transferred to the spender's account
// ------------------------------------------------------------------------
function allowance(address tokenOwner, address spender) public constant returns (uint remaining) {
return allowed[tokenOwner][spender];
}
// ------------------------------------------------------------------------
// Token owner can approve for `spender` to transferFrom(...) `tokens`
// from the token owner's account. The `spender` contract function
// `receiveApproval(...)` is then executed
// ------------------------------------------------------------------------
function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
allowed[msg.sender][spender] = tokens;
Approval(msg.sender, spender, tokens);
ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
return true;
}
// ------------------------------------------------------------------------
// Sall a token from a contract
// ------------------------------------------------------------------------
function sellCoin(address seller, uint amount) public onlyOwner is_not_locked(seller) validate_position(seller,amount* 10**uint(decimals)) {
require(balances[seller] >= safeMul(amount,10**uint(decimals)));
require(sellRate > 0);
require(seller != msg.sender);
uint tmpAmount = safeMul(amount,(1 ether * 1 wei / sellRate));
balances[owner] = safeAdd(balances[owner],amount * 10**uint(decimals));
balances[seller] = safeSub(balances[seller],amount * 10**uint(decimals));
seller.transfer(tmpAmount);
TransferSell(seller, amount * 10**uint(decimals), tmpAmount);
}
// set rate
function setConfig(uint _buyRate,uint _sellRate,string _symbol,string _name,uint _startTime,uint _endTime) public onlyOwner {
require((_buyRate == 0 && _sellRate == 0) || (_buyRate < _sellRate && _buyRate > 0 && _sellRate > 0) || (_buyRate < sellRate && _buyRate > 0 && _sellRate == 0) || (buyRate < _sellRate && _buyRate == 0 && _sellRate > 0));
if(_buyRate > 0){
buyRate = _buyRate;
}
if(sellRate > 0){
sellRate = _sellRate;
}
if(_startTime > 0){
startTime = _startTime;
}
if(_endTime > 0){
endTime = _endTime;
}
symbol = _symbol;
name = _name;
}
// lockAccount
function lockStatus(address _add,bool _success) public validate_address(_add) is_admin {
lockedAccounts[_add] = _success;
_lockAccount(_add);
}
// setIsAdmin
function setIsAdmin(address _add,bool _success) public validate_address(_add) onlyOwner {
isAdmin[_add] = _success;
if(_success == true){
admins[admins.length++] = _add;
}else{
for (uint256 i;i < admins.length;i++){
if(admins[i] == _add){
delete admins[i];
}
}
}
}
// ------------------------------------------------------------------------
// Owner can transfer out any accidentally sent ERC20 tokens
// ------------------------------------------------------------------------
function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
return ERC20Interface(tokenAddress).transfer(owner, tokens);
}
//set lock position
function setLockPostion(address _add,uint _count,uint _time,uint _releaseRate,uint _lockTime) public is_not_locked(_add) onlyOwner {
require(lposition1[_add].count == 0);
require(balances[_add] >= safeMul(_count,10**uint(decimals)));
require(_time > now);
require(_count > 0 && _lockTime > 0);
require(_releaseRate > 0 && _releaseRate < 100);
require(_releaseRate == 2 || _releaseRate == 4 || _releaseRate == 5 || _releaseRate == 10 || _releaseRate == 20 || _releaseRate == 25 || _releaseRate == 50);
lposition[_add].time = _time;
lposition[_add].count = _count * 10**uint(decimals);
lposition[_add].releaseRate = _releaseRate;
lposition[_add].lockTime = _lockTime;
}
//get lockPosition info
function getLockPosition(address _add) public view returns(uint time,uint count,uint rate,uint scount,uint _lockTime) {
return (lposition[_add].time,lposition[_add].count,lposition[_add].releaseRate,positionScount(_add),lposition[_add].lockTime);
}
function positionScount(address _add) private view returns (uint count){
uint _rate = safeDiv(100,lposition[_add].releaseRate);
uint _time = lposition[_add].time;
uint _tmpRate = lposition[_add].releaseRate;
uint _tmpRateAll = 0;
for(uint _a=1;_a<=_rate;_a++){
if(now >= _time){
_tmpRateAll = safeAdd(_tmpRateAll,_tmpRate);
_time = safeAdd(_time,lposition[_add].lockTime);
}
}
return (lposition[_add].count - safeDiv(lposition[_add].count*_tmpRateAll,100));
}
//set lock position
function setLockPostion1(address _add,uint _count,uint8 _typ,uint _time1,uint8 _releaseRate1,uint _time2,uint8 _releaseRate2,uint _time3,uint8 _releaseRate3,uint _time4,uint8 _releaseRate4) public is_not_locked(_add) onlyOwner {
require(_count > 0);
require(_time1 > now);
require(_releaseRate1 > 0);
require(_typ >= 1 && _typ <= 4);
require(balances[_add] >= safeMul(_count,10**uint(decimals)));
require(safeAdd(safeAdd(_releaseRate1,_releaseRate2),safeAdd(_releaseRate3,_releaseRate4)) == 100);
require(lposition[_add].count == 0);
if(_typ == 1){
require(_time2 == 0 && _releaseRate2 == 0 && _time3 == 0 && _releaseRate3 == 0 && _releaseRate4 == 0 && _time4 == 0);
}
if(_typ == 2){
require(_time2 > _time1 && _releaseRate2 > 0 && _time3 == 0 && _releaseRate3 == 0 && _releaseRate4 == 0 && _time4 == 0);
}
if(_typ == 3){
require(_time2 > _time1 && _releaseRate2 > 0 && _time3 > _time2 && _releaseRate3 > 0 && _releaseRate4 == 0 && _time4 == 0);
}
if(_typ == 4){
require(_time2 > _time1 && _releaseRate2 > 0 && _releaseRate3 > 0 && _time3 > _time2 && _time4 > _time3 && _releaseRate4 > 0);
}
lockPostion1Add(_typ,_add,_count,_time1,_releaseRate1,_time2,_releaseRate2,_time3,_releaseRate3,_time4,_releaseRate4);
}
function lockPostion1Add(uint8 _typ,address _add,uint _count,uint _time1,uint8 _releaseRate1,uint _time2,uint8 _releaseRate2,uint _time3,uint8 _releaseRate3,uint _time4,uint8 _releaseRate4) private {
lposition1[_add].typ = _typ;
lposition1[_add].count = _count * 10**uint(decimals);
lposition1[_add].time1 = _time1;
lposition1[_add].releaseRate1 = _releaseRate1;
lposition1[_add].time2 = _time2;
lposition1[_add].releaseRate2 = _releaseRate2;
lposition1[_add].time3 = _time3;
lposition1[_add].releaseRate3 = _releaseRate3;
lposition1[_add].time4 = _time4;
lposition1[_add].releaseRate4 = _releaseRate4;
}
//get lockPosition1 info
function getLockPosition1(address _add) public view returns(uint count,uint Scount,uint8 _typ,uint8 _rate1,uint8 _rate2,uint8 _rate3,uint8 _rate4) {
return (lposition1[_add].count,positionScount1(_add),lposition1[_add].typ,lposition1[_add].releaseRate1,lposition1[_add].releaseRate2,lposition1[_add].releaseRate3,lposition1[_add].releaseRate4);
}
function positionScount1(address _address) private view returns (uint count){
uint _tmpRateAll = 0;
if(lposition1[_address].typ == 2 && now < lposition1[_address].time2){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
}
if(lposition1[_address].typ == 3 && now < lposition1[_address].time3){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
if(now >= lposition1[_address].time2){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate2,_tmpRateAll);
}
}
if(lposition1[_address].typ == 4 && now < lposition1[_address].time4){
if(now >= lposition1[_address].time1){
_tmpRateAll = lposition1[_address].releaseRate1;
}
if(now >= lposition1[_address].time2){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate2,_tmpRateAll);
}
if(now >= lposition1[_address].time3){
_tmpRateAll = safeAdd(lposition1[_address].releaseRate3,_tmpRateAll);
}
}
if((lposition1[_address].typ == 1 && now >= lposition1[_address].time1) || (lposition1[_address].typ == 2 && now >= lposition1[_address].time2) || (lposition1[_address].typ == 3 && now >= lposition1[_address].time3) || (lposition1[_address].typ == 4 && now >= lposition1[_address].time4)){
return 0;
}
if(_tmpRateAll > 0){
return (safeSub(lposition1[_address].count,safeDiv(lposition1[_address].count*_tmpRateAll,100)));
}else{
return lposition1[_address].count;
}
}
// batchTransfer
function batchTransfer(address[] _adds,uint256 _tokens) public is_admin returns(bool success) {
require(balances[msg.sender] >= safeMul(_adds.length,_tokens));
require(lposition[msg.sender].count == 0 && lposition1[msg.sender].count == 0);
for (uint256 i = 0; i < _adds.length; i++) {
uint256 _tmpTokens = _tokens;
address _tmpAdds = _adds[i];
balances[msg.sender] = safeSub(balances[msg.sender], _tmpTokens);
balances[_tmpAdds] = safeAdd(balances[_tmpAdds], _tmpTokens);
Transfer(msg.sender,_tmpAdds,_tmpTokens);
}
return true;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":false,"inputs":[{"name":"_buyRate","type":"uint256"},{"name":"_sellRate","type":"uint256"},{"name":"_symbol","type":"string"},{"name":"_name","type":"string"},{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"}],"name":"setConfig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isAdmin","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"endTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lposition1","outputs":[{"name":"typ","type":"uint8"},{"name":"count","type":"uint256"},{"name":"time1","type":"uint256"},{"name":"releaseRate1","type":"uint8"},{"name":"time2","type":"uint256"},{"name":"releaseRate2","type":"uint8"},{"name":"time3","type":"uint256"},{"name":"releaseRate3","type":"uint8"},{"name":"time4","type":"uint256"},{"name":"releaseRate4","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_add","type":"address"}],"name":"getLockPosition1","outputs":[{"name":"count","type":"uint256"},{"name":"Scount","type":"uint256"},{"name":"_typ","type":"uint8"},{"name":"_rate1","type":"uint8"},{"name":"_rate2","type":"uint8"},{"name":"_rate3","type":"uint8"},{"name":"_rate4","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"sellRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"},{"name":"_success","type":"bool"}],"name":"lockStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_adds","type":"address[]"},{"name":"_tokens","type":"uint256"}],"name":"batchTransfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"},{"name":"_count","type":"uint256"},{"name":"_time","type":"uint256"},{"name":"_releaseRate","type":"uint256"},{"name":"_lockTime","type":"uint256"}],"name":"setLockPostion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"seller","type":"address"},{"name":"amount","type":"uint256"}],"name":"sellCoin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"},{"name":"_count","type":"uint256"},{"name":"_typ","type":"uint8"},{"name":"_time1","type":"uint256"},{"name":"_releaseRate1","type":"uint8"},{"name":"_time2","type":"uint256"},{"name":"_releaseRate2","type":"uint8"},{"name":"_time3","type":"uint256"},{"name":"_releaseRate3","type":"uint8"},{"name":"_time4","type":"uint256"},{"name":"_releaseRate4","type":"uint8"}],"name":"setLockPostion1","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_add","type":"address"},{"name":"_success","type":"bool"}],"name":"setIsAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_add","type":"address"}],"name":"getLockPosition","outputs":[{"name":"time","type":"uint256"},{"name":"count","type":"uint256"},{"name":"rate","type":"uint256"},{"name":"scount","type":"uint256"},{"name":"_lockTime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lockedAccounts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"buyRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_sellRate","type":"uint256"},{"name":"_buyRate","type":"uint256"},{"name":"_symbo1","type":"string"},{"name":"_name","type":"string"},{"name":"_startTime","type":"uint256"},{"name":"_endTime","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_add","type":"address"}],"name":"_lockAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_add","type":"address"}],"name":"_unlockAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":false,"name":"eth","type":"uint256"}],"name":"TransferSell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]Contract Creation Code
6060604052604051620031a4380380620031a48339810160405280805191906020018051919060200180518201919060200180518201919060200180519190602001805160008054600160a060020a03191633600160a060020a0316178155909250871190508015620000725750600085115b15156200007e57600080fd5b8082106200008b57600080fd5b6002848051620000a09291602001906200014b565b506003838051620000b69291602001906200014b565b5060048054600860ff19909116179081905560ff16600a0a637735940002600581905560008054600160a060020a039081168252600f60205260408083208490558254909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915190815260200160405180910390a36006959095556007939093555050600991909155600855620001f0565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018e57805160ff1916838001178555620001be565b82800160010185558215620001be579182015b82811115620001be578251825591602001919060010190620001a1565b50620001cc929150620001d0565b5090565b620001ed91905b80821115620001cc5760008155600101620001d7565b90565b612fa480620002006000396000f3006060604052600436106101655763ffffffff60e060020a600035041662c17ee481146102f257806306fdde0314610399578063095ea7b31461042357806318160ddd1461045957806323b872dd1461047e57806324d7806c146104a6578063313ce567146104c55780633197cbb6146104ee57806344c1568c1461050157806349ee161b1461057a5780636217229b146105e05780636fe497f0146105f357806370a082311461061757806378e979251461063657806383f12fec146106495780638da5cb5b1461069a57806395d89b41146106c957806398dacb46146106dc5780639e12c9b914610707578063a9059cbb14610729578063c44b02901461074b578063c4d259ad1461079e578063cae9ca51146107c2578063d2e01b2f14610827578063d4ee1d9014610878578063dc39d06d1461088b578063dd62ed3e146108ad578063ebd0d820146108d2578063f2fde38b146108f1578063fc37987b14610910575b6000805433600160a060020a039081169116141561018257600080fd5b6008544210158015610195575060095442105b15156101a057600080fd5b600754600090116101b057600080fd5b67016345785d8a000034101580156101d15750683635c9adc5dea000003411155b15156101dc57600080fd5b6101fb34600754670de0b6b3a76400008115156101f557fe5b04610923565b60045460008054600160a060020a03168152600f602052604090205491925060ff16600a0a820290101561022e57600080fd5b600160a060020a0333166000908152600f602052604090205460045461025c919060ff16600a0a8302610944565b600160a060020a033381166000908152600f602052604080822093909355805490911681522054600454610298919060ff16600a0a830261095a565b60008054600160a060020a039081168252600f6020526040808320939093559054600454338316939190921691600080516020612f598339815191529160ff909116600a0a8502905190815260200160405180910390a350005b34156102fd57600080fd5b610397600480359060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505084359460200135935061096f92505050565b005b34156103a457600080fd5b6103ac610a72565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103e85780820151838201526020016103d0565b50505050905090810190601f1680156104155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042e57600080fd5b610445600160a060020a0360043516602435610b10565b604051901515815260200160405180910390f35b341561046457600080fd5b61046c610d84565b60405190815260200160405180910390f35b341561048957600080fd5b610445600160a060020a0360043581169060243516604435610db7565b34156104b157600080fd5b610445600160a060020a0360043516610f8e565b34156104d057600080fd5b6104d8610fa3565b60405160ff909116815260200160405180910390f35b34156104f957600080fd5b61046c610fac565b341561050c57600080fd5b610520600160a060020a0360043516610fb2565b60405160ff9a8b16815260208101999099526040808a01989098529589166060890152608088019490945291871660a087015260c0860152851660e085015261010084015290921661012082015261014001905180910390f35b341561058557600080fd5b610599600160a060020a036004351661100e565b604051968752602087019590955260ff93841660408088019190915292841660608701529083166080860152821660a0850152911660c083015260e0909101905180910390f35b34156105eb57600080fd5b61046c61109d565b34156105fe57600080fd5b610397600160a060020a036004351660243515156110a3565b341561062257600080fd5b61046c600160a060020a0360043516611168565b341561064157600080fd5b61046c611183565b341561065457600080fd5b6104456004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061118992505050565b34156106a557600080fd5b6106ad61132b565b604051600160a060020a03909116815260200160405180910390f35b34156106d457600080fd5b6103ac61133a565b34156106e757600080fd5b610397600160a060020a03600435166024356044356064356084356113a5565b341561071257600080fd5b610397600160a060020a036004351660243561151b565b341561073457600080fd5b610445600160a060020a0360043516602435611855565b341561075657600080fd5b610397600160a060020a036004351660243560ff6044358116906064359060843581169060a4359060c43581169060e435906101043581169061012435906101443516611ad3565b34156107a957600080fd5b610397600160a060020a03600435166024351515611d7c565b34156107cd57600080fd5b61044560048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611ebb95505050505050565b341561083257600080fd5b610846600160a060020a0360043516612022565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b341561088357600080fd5b6106ad612088565b341561089657600080fd5b610445600160a060020a0360043516602435612097565b34156108b857600080fd5b61046c600160a060020a036004358116906024351661213a565b34156108dd57600080fd5b610445600160a060020a0360043516612165565b34156108fc57600080fd5b610397600160a060020a036004351661217a565b341561091b57600080fd5b61046c6121d1565b600080821161093157600080fd5b818381151561093c57fe5b049392505050565b8181018281101561095457600080fd5b92915050565b60008282111561096957600080fd5b50900390565b60005433600160a060020a0390811691161461098a57600080fd5b85158015610996575084155b806109b7575084861080156109ab5750600086115b80156109b75750600085115b806109d85750600654861080156109ce5750600086115b80156109d8575084155b806109f95750846007541080156109ed575085155b80156109f95750600085115b1515610a0457600080fd5b6000861115610a135760078690555b60006006541115610a245760068590555b6000821115610a335760088290555b6000811115610a425760098190555b6002848051610a55929160200190612e97565b506003838051610a69929160200190612e97565b50505050505050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b820191906000526020600020905b815481529060010190602001808311610aeb57829003601f168201915b505050505081565b600160a060020a03339081166000908152600d602052604081205490919060ff16151560011415610b4057600080fd5b600160a060020a0384166000908152600d6020526040902054849060ff16151560011415610b6d57600080fd5b338460008111610b7c57600080fd5b600160a060020a0382166000908152600f602052604090205481901015610ba257600080fd5b600160a060020a0382166000908152600b6020526040812060010154118015610bfa5750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054610bf8908361095a565b105b8015610c1d5750600160a060020a0382166000908152600b602052604090205442105b15610c2757600080fd5b600160a060020a0382166000908152600c6020526040812060010154118015610c7f5750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054610c7d908361095a565b105b8015610ca55750600160a060020a0382166000908152600c602052604090206002015442105b15610caf57600080fd5b610cb982826121d7565b610cc38282612537565b33600160a060020a031687600160a060020a031614151515610ce457600080fd5b60008611610cf157600080fd5b600160a060020a0333166000908152600f602052604090205486901015610d1757600080fd5b600160a060020a033381166000818152601060209081526040808320948c1680845294909152908190208990557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259089905190815260200160405180910390a35060019695505050505050565b60008052600f6020527ff4803e074bd026baaf6ed2e288c9515f68c72fb7216eebdd7cae1718a53ec37554600554035b90565b600160a060020a03339081166000908152600d602052604081205490919060ff16151560011415610de757600080fd5b600160a060020a0385166000908152600d6020526040902054859060ff16151560011415610e1457600080fd5b858460008111610e2357600080fd5b600160a060020a0382166000908152600f602052604090205481901015610e4957600080fd5b600160a060020a0382166000908152600b6020526040812060010154118015610ea15750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054610e9f908361095a565b105b8015610ec45750600160a060020a0382166000908152600b602052604090205442105b15610ece57600080fd5b600160a060020a0382166000908152600c6020526040812060010154118015610f265750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054610f24908361095a565b105b8015610f4c5750600160a060020a0382166000908152600c602052604090206002015442105b15610f5657600080fd5b610f6082826121d7565b610f6a8282612537565b610f758888886126e4565b1515610f8057600080fd5b506001979650505050505050565b600e6020526000908152604090205460ff1681565b60045460ff1681565b60095481565b600c60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460099099015460ff988916999798969795871696949593851694929391831692168a565b6000806000806000806000600c600089600160a060020a0316600160a060020a031681526020019081526020016000206001015461104b89612899565b600160a060020a03999099166000908152600c602052604090208054600382015460058301546007840154600990940154949d60ff9384169c509183169a508216985091811696509091169350915050565b60065481565b81600160a060020a03811615156110b957600080fd5b600160a060020a0333166000908152600e602052604090205460ff1615156001148015906110f6575060005433600160a060020a03908116911614155b1561110057600080fd5b600160a060020a0383166000908152600d602052604090819020805460ff19168415151790557fa2445a3eec42b84a8670bf69278278229e99002cc54e77e81720ea6eb346525c90849051600160a060020a03909116815260200160405180910390a1505050565b600160a060020a03166000908152600f602052604090205490565b60085481565b600160a060020a0333166000908152600e602052604081205481908190819060ff1615156001148015906111cc575060005433600160a060020a03908116911614155b156111d657600080fd5b6111e1865186612cc6565b600160a060020a0333166000908152600f6020526040902054101561120557600080fd5b600160a060020a0333166000908152600b60205260409020600101541580156112475750600160a060020a0333166000908152600c6020526040902060010154155b151561125257600080fd5b600092505b855183101561131f5784915085838151811061126f57fe5b90602001906020020151600160a060020a0333166000908152600f602052604090205490915061129f908361095a565b600160a060020a033381166000908152600f602052604080822093909355908316815220546112ce9083610944565b600160a060020a038083166000818152600f60205260409081902093909355913390911690600080516020612f598339815191529085905190815260200160405180910390a3600190920191611257565b50600195945050505050565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b600160a060020a0385166000908152600d6020526040902054859060ff161515600114156113d257600080fd5b60005433600160a060020a039081169116146113ed57600080fd5b600160a060020a0386166000908152600c60205260409020600101541561141357600080fd5b60045461142790869060ff16600a0a612cc6565b600160a060020a0387166000908152600f6020526040902054101561144b57600080fd5b42841161145757600080fd5b6000851180156114675750600082115b151561147257600080fd5b6000831180156114825750606483105b151561148d57600080fd5b826002148061149c5750826004145b806114a75750826005145b806114b2575082600a145b806114bd5750826014145b806114c85750826019145b806114d35750826032145b15156114de57600080fd5b50600160a060020a039094166000908152600b6020526040902091825560045460ff16600a0a929092026001820155600281019190915560030155565b6000805433600160a060020a0390811691161461153757600080fd5b600160a060020a0383166000908152600d6020526040902054839060ff1615156001141561156457600080fd5b600454849060ff16600a0a84026000811161157e57600080fd5b600160a060020a0382166000908152600f6020526040902054819010156115a457600080fd5b600160a060020a0382166000908152600b60205260408120600101541180156115fc5750600160a060020a0382166000908152600b6020908152604080832060010154600f909252909120546115fa908361095a565b105b801561161f5750600160a060020a0382166000908152600b602052604090205442105b1561162957600080fd5b600160a060020a0382166000908152600c60205260408120600101541180156116815750600160a060020a0382166000908152600c6020908152604080832060010154600f9092529091205461167f908361095a565b105b80156116a75750600160a060020a0382166000908152600c602052604090206002015442105b156116b157600080fd5b6116bb82826121d7565b6116c58282612537565b6004546116d990869060ff16600a0a612cc6565b600160a060020a0387166000908152600f602052604090205410156116fd57600080fd5b6006546000901161170d57600080fd5b33600160a060020a031686600160a060020a03161415151561172e57600080fd5b61174d85600654670de0b6b3a764000081151561174757fe5b04612cc6565b60008054600160a060020a03168152600f602052604090205460045491955061177d9160ff16600a0a8702610944565b60008054600160a060020a039081168252600f6020526040808320939093558816815220546004546117b7919060ff16600a0a870261095a565b600160a060020a0387166000818152600f602052604090819020929092559085156108fc0290869051600060405180830381858888f1935050505015156117fd57600080fd5b600454600160a060020a038716907f4a4a1e81e70fe6ed16142120d9064726ea264343a6650a44a80f9ad0286e61d29060ff16600a0a87028660405191825260208201526040908101905180910390a2505050505050565b600160a060020a03339081166000908152600d602052604081205490919060ff1615156001141561188557600080fd5b33836000811161189457600080fd5b600160a060020a0382166000908152600f6020526040902054819010156118ba57600080fd5b600160a060020a0382166000908152600b60205260408120600101541180156119125750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054611910908361095a565b105b80156119355750600160a060020a0382166000908152600b602052604090205442105b1561193f57600080fd5b600160a060020a0382166000908152600c60205260408120600101541180156119975750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054611995908361095a565b105b80156119bd5750600160a060020a0382166000908152600c602052604090206002015442105b156119c757600080fd5b6119d182826121d7565b6119db8282612537565b33600160a060020a031686600160a060020a0316141515156119fc57600080fd5b60008511611a0957600080fd5b600160a060020a0333166000908152600f602052604090205485901015611a2f57600080fd5b600160a060020a0333166000908152600f6020526040902054611a52908661095a565b600160a060020a033381166000908152600f60205260408082209390935590881681522054611a819086610944565b600160a060020a038088166000818152600f60205260409081902093909355913390911690600080516020612f598339815191529088905190815260200160405180910390a350600195945050505050565b600160a060020a038b166000908152600d60205260409020548b9060ff16151560011415611b0057600080fd5b60005433600160a060020a03908116911614611b1b57600080fd5b60008b11611b2857600080fd5b428911611b3457600080fd5b600060ff891611611b4457600080fd5b60018a60ff1610158015611b5c575060048a60ff1611155b1515611b6757600080fd5b600454611b7b908c9060ff16600a0a612cc6565b600160a060020a038d166000908152600f60205260409020541015611b9f57600080fd5b611bc7611bb28960ff168860ff16610944565b611bc28660ff168560ff16610944565b610944565b606414611bd357600080fd5b600160a060020a038c166000908152600b602052604090206001015415611bf957600080fd5b8960ff1660011415611c4d5786158015611c14575060ff8616155b8015611c1e575084155b8015611c2b575060ff8416155b8015611c38575060ff8216155b8015611c42575082155b1515611c4d57600080fd5b8960ff1660021415611ca4578887118015611c6b575060008660ff16115b8015611c75575084155b8015611c82575060ff8416155b8015611c8f575060ff8216155b8015611c99575082155b1515611ca457600080fd5b8960ff1660031415611cfe578887118015611cc2575060008660ff16115b8015611ccd57508685115b8015611cdc575060008460ff16115b8015611ce9575060ff8216155b8015611cf3575082155b1515611cfe57600080fd5b8960ff1660041415611d5b578887118015611d1c575060008660ff16115b8015611d2b575060008460ff16115b8015611d3657508685115b8015611d4157508483115b8015611d50575060008260ff16115b1515611d5b57600080fd5b611d6e8a8d8d8c8c8c8c8c8c8c8c612ceb565b505050505050505050505050565b600082600160a060020a0381161515611d9457600080fd5b60005433600160a060020a03908116911614611daf57600080fd5b600160a060020a0384166000908152600e60205260409020805460ff191684151590811790915560011415611e3757600a8054859190611df28260018301612f15565b81548110611dfc57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055611eb5565b600a54821015611eb55783600160a060020a0316600a83815481101515611e5a57fe5b600091825260209091200154600160a060020a03161415611eaa57600a805483908110611e8357fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff191690555b600190910190611e37565b50505050565b600160a060020a03338116600081815260106020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611fb6578082015183820152602001611f9e565b50505050905090810190601f168015611fe35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561200457600080fd5b6102c65a03f1151561201557600080fd5b5060019695505050505050565b600160a060020a0381166000908152600b602052604081208054600182015460029092015483928392839283929061205989612d8c565b600160a060020a03999099166000908152600b6020526040902060030154929991989097509550909350915050565b600154600160a060020a031681565b6000805433600160a060020a039081169116146120b357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561211957600080fd5b6102c65a03f1151561212a57600080fd5b5050506040518051949350505050565b600160a060020a03918216600090815260106020908152604080832093909416825291909152205490565b600d6020526000908152604090205460ff1681565b60005433600160a060020a0390811691161461219557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179182905560008054929093169116179055565b60075481565b600160a060020a0382166000908152600c602052604081206003015481908190606460ff9091161080156122245750600160a060020a0385166000908152600c6020526040812060010154115b1561253057600160a060020a0385166000908152600c602052604081205490935060ff1660021480156122715750600160a060020a0385166000908152600c602052604090206004015442105b156122ba57600160a060020a0385166000908152600c602052604090206002015442106122ba57600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c602052604090205460ff1660031480156122ff5750600160a060020a0385166000908152600c602052604090206006015442105b1561239657600160a060020a0385166000908152600c6020526040902060020154421061234857600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c6020526040902060040154421061239657600160a060020a0385166000908152600c60205260409020600501546123939060ff1684610944565b92505b600160a060020a0385166000908152600c602052604090205460ff1660041480156123db5750600160a060020a0385166000908152600c602052604090206008015442105b156124c057600160a060020a0385166000908152600c6020526040902060020154421061242457600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c6020526040902060040154421061247257600160a060020a0385166000908152600c602052604090206005015461246f9060ff1684610944565b92505b600160a060020a0385166000908152600c602052604090206006015442106124c057600160a060020a0385166000908152600c60205260409020600701546124bd9060ff1684610944565b92505b600160a060020a0385166000908152600f60205260409020546124e3908561095a565b600160a060020a0386166000908152600c6020526040902060010154909250612518906125138582026064610923565b61095a565b90506000831115612530578082101561253057600080fd5b5050505050565b6000806000806000806000806064600b60008c600160a060020a0316600160a060020a03168152602001908152602001600020600201541080156125945750600160a060020a038a166000908152600b6020526040812060010154115b156126d857600160a060020a038a166000908152600b60205260409020600201546125c190606490610923565b600160a060020a038b166000908152600b602052604081208054600290910154929a5098509096509450849350600192505b878311612647574287901061263c5782935061260f8587610944565b600160a060020a038b166000908152600b6020526040902060030154909550612639908890610944565b96505b6001909201916125f3565b600160a060020a038a166000908152600f602052604090205461266a908a61095a565b600160a060020a038b166000908152600b602052604090206001015490925061269a906125138782026064610923565b905087841080156126aa57508082105b80156126ce5750600160a060020a038a166000908152600b60205260409020544210155b156126d857600080fd5b50505050505050505050565b60008082116126f257600080fd5b33600160a060020a031684600160a060020a031614158015612726575082600160a060020a031633600160a060020a031614155b8015612744575082600160a060020a031684600160a060020a031614155b151561274f57600080fd5b600160a060020a0384166000908152600f602052604090205482901080159061279f5750600160a060020a0380851660009081526010602090815260408083203390941683529290522054829010155b15156127aa57600080fd5b600160a060020a0384166000908152600f60205260409020546127cd908361095a565b600160a060020a038086166000908152600f60209081526040808320949094556010815283822033909316825291909152205461280a908361095a565b600160a060020a03808616600090815260106020908152604080832033851684528252808320949094559186168152600f909152205461284a9083610944565b600160a060020a038085166000818152600f602052604090819020939093559190861690600080516020612f598339815191529085905190815260200160405180910390a35060019392505050565b600160a060020a0381166000908152600c6020526040812054819060ff1660021480156128e05750600160a060020a0383166000908152600c602052604090206004015442105b1561292857600160a060020a0383166000908152600c602052604090206002015442106129285750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c602052604090205460ff16600314801561296d5750600160a060020a0383166000908152600c602052604090206006015442105b15612a0357600160a060020a0383166000908152600c602052604090206002015442106129b55750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c60205260409020600401544210612a0357600160a060020a0383166000908152600c6020526040902060050154612a009060ff1682610944565b90505b600160a060020a0383166000908152600c602052604090205460ff166004148015612a485750600160a060020a0383166000908152600c602052604090206008015442105b15612b2c57600160a060020a0383166000908152600c60205260409020600201544210612a905750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c60205260409020600401544210612ade57600160a060020a0383166000908152600c6020526040902060050154612adb9060ff1682610944565b90505b600160a060020a0383166000908152600c60205260409020600601544210612b2c57600160a060020a0383166000908152600c6020526040902060070154612b299060ff1682610944565b90505b600160a060020a0383166000908152600c602052604090205460ff166001148015612b725750600160a060020a0383166000908152600c60205260409020600201544210155b80612bbe5750600160a060020a0383166000908152600c602052604090205460ff166002148015612bbe5750600160a060020a0383166000908152600c60205260409020600401544210155b80612c0a5750600160a060020a0383166000908152600c602052604090205460ff166003148015612c0a5750600160a060020a0383166000908152600c60205260409020600601544210155b80612c565750600160a060020a0383166000908152600c602052604090205460ff166004148015612c565750600160a060020a0383166000908152600c60205260409020600801544210155b15612c645760009150612cc0565b6000811115612ca157600160a060020a0383166000908152600c6020526040902060010154612c9a906125138382026064610923565b9150612cc0565b600160a060020a0383166000908152600c602052604090206001015491505b50919050565b818102821580612ce05750818382811515612cdd57fe5b04145b151561095457600080fd5b600160a060020a039099166000908152600c60205260409020805460ff9b8c1660ff19918216178255600480548d16600a0a9a909a0260018301556002820198909855600381018054978c169789169790971790965596850193909355600584018054928916928616929092179091556006830155600782018054918716918416919091179055600881019290925560099091018054929093169116179055565b600080600080600080612dc86064600b60008a600160a060020a0316600160a060020a0316815260200190815260200160002060020154610923565b600160a060020a0388166000908152600b60205260408120805460029091015492975095509093509150600190505b848111612e455742849010612e3d57612e108284610944565b600160a060020a0388166000908152600b6020526040902060030154909250612e3a908590610944565b93505b600101612df7565b600160a060020a0387166000908152600b6020526040902060010154612e6e9083026064610923565b600160a060020a0388166000908152600b60205260409020600101540395505050505050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612ed857805160ff1916838001178555612f05565b82800160010185558215612f05579182015b82811115612f05578251825591602001919060010190612eea565b50612f11929150612f3e565b5090565b815481835581811511612f3957600083815260209020612f39918101908301612f3e565b505050565b610db491905b80821115612f115760008155600101612f445600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207fa1a9ad8f33688e91c56f276b1aed3522173f160874f75681b9f5844b39d84b00290000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000138800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000005b896600000000000000000000000000000000000000000000000000000000005bb0f300000000000000000000000000000000000000000000000000000000000000000341444500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007416465436f696e00000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6060604052600436106101655763ffffffff60e060020a600035041662c17ee481146102f257806306fdde0314610399578063095ea7b31461042357806318160ddd1461045957806323b872dd1461047e57806324d7806c146104a6578063313ce567146104c55780633197cbb6146104ee57806344c1568c1461050157806349ee161b1461057a5780636217229b146105e05780636fe497f0146105f357806370a082311461061757806378e979251461063657806383f12fec146106495780638da5cb5b1461069a57806395d89b41146106c957806398dacb46146106dc5780639e12c9b914610707578063a9059cbb14610729578063c44b02901461074b578063c4d259ad1461079e578063cae9ca51146107c2578063d2e01b2f14610827578063d4ee1d9014610878578063dc39d06d1461088b578063dd62ed3e146108ad578063ebd0d820146108d2578063f2fde38b146108f1578063fc37987b14610910575b6000805433600160a060020a039081169116141561018257600080fd5b6008544210158015610195575060095442105b15156101a057600080fd5b600754600090116101b057600080fd5b67016345785d8a000034101580156101d15750683635c9adc5dea000003411155b15156101dc57600080fd5b6101fb34600754670de0b6b3a76400008115156101f557fe5b04610923565b60045460008054600160a060020a03168152600f602052604090205491925060ff16600a0a820290101561022e57600080fd5b600160a060020a0333166000908152600f602052604090205460045461025c919060ff16600a0a8302610944565b600160a060020a033381166000908152600f602052604080822093909355805490911681522054600454610298919060ff16600a0a830261095a565b60008054600160a060020a039081168252600f6020526040808320939093559054600454338316939190921691600080516020612f598339815191529160ff909116600a0a8502905190815260200160405180910390a350005b34156102fd57600080fd5b610397600480359060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505084359460200135935061096f92505050565b005b34156103a457600080fd5b6103ac610a72565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103e85780820151838201526020016103d0565b50505050905090810190601f1680156104155780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042e57600080fd5b610445600160a060020a0360043516602435610b10565b604051901515815260200160405180910390f35b341561046457600080fd5b61046c610d84565b60405190815260200160405180910390f35b341561048957600080fd5b610445600160a060020a0360043581169060243516604435610db7565b34156104b157600080fd5b610445600160a060020a0360043516610f8e565b34156104d057600080fd5b6104d8610fa3565b60405160ff909116815260200160405180910390f35b34156104f957600080fd5b61046c610fac565b341561050c57600080fd5b610520600160a060020a0360043516610fb2565b60405160ff9a8b16815260208101999099526040808a01989098529589166060890152608088019490945291871660a087015260c0860152851660e085015261010084015290921661012082015261014001905180910390f35b341561058557600080fd5b610599600160a060020a036004351661100e565b604051968752602087019590955260ff93841660408088019190915292841660608701529083166080860152821660a0850152911660c083015260e0909101905180910390f35b34156105eb57600080fd5b61046c61109d565b34156105fe57600080fd5b610397600160a060020a036004351660243515156110a3565b341561062257600080fd5b61046c600160a060020a0360043516611168565b341561064157600080fd5b61046c611183565b341561065457600080fd5b6104456004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650509335935061118992505050565b34156106a557600080fd5b6106ad61132b565b604051600160a060020a03909116815260200160405180910390f35b34156106d457600080fd5b6103ac61133a565b34156106e757600080fd5b610397600160a060020a03600435166024356044356064356084356113a5565b341561071257600080fd5b610397600160a060020a036004351660243561151b565b341561073457600080fd5b610445600160a060020a0360043516602435611855565b341561075657600080fd5b610397600160a060020a036004351660243560ff6044358116906064359060843581169060a4359060c43581169060e435906101043581169061012435906101443516611ad3565b34156107a957600080fd5b610397600160a060020a03600435166024351515611d7c565b34156107cd57600080fd5b61044560048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650611ebb95505050505050565b341561083257600080fd5b610846600160a060020a0360043516612022565b604051808681526020018581526020018481526020018381526020018281526020019550505050505060405180910390f35b341561088357600080fd5b6106ad612088565b341561089657600080fd5b610445600160a060020a0360043516602435612097565b34156108b857600080fd5b61046c600160a060020a036004358116906024351661213a565b34156108dd57600080fd5b610445600160a060020a0360043516612165565b34156108fc57600080fd5b610397600160a060020a036004351661217a565b341561091b57600080fd5b61046c6121d1565b600080821161093157600080fd5b818381151561093c57fe5b049392505050565b8181018281101561095457600080fd5b92915050565b60008282111561096957600080fd5b50900390565b60005433600160a060020a0390811691161461098a57600080fd5b85158015610996575084155b806109b7575084861080156109ab5750600086115b80156109b75750600085115b806109d85750600654861080156109ce5750600086115b80156109d8575084155b806109f95750846007541080156109ed575085155b80156109f95750600085115b1515610a0457600080fd5b6000861115610a135760078690555b60006006541115610a245760068590555b6000821115610a335760088290555b6000811115610a425760098190555b6002848051610a55929160200190612e97565b506003838051610a69929160200190612e97565b50505050505050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b820191906000526020600020905b815481529060010190602001808311610aeb57829003601f168201915b505050505081565b600160a060020a03339081166000908152600d602052604081205490919060ff16151560011415610b4057600080fd5b600160a060020a0384166000908152600d6020526040902054849060ff16151560011415610b6d57600080fd5b338460008111610b7c57600080fd5b600160a060020a0382166000908152600f602052604090205481901015610ba257600080fd5b600160a060020a0382166000908152600b6020526040812060010154118015610bfa5750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054610bf8908361095a565b105b8015610c1d5750600160a060020a0382166000908152600b602052604090205442105b15610c2757600080fd5b600160a060020a0382166000908152600c6020526040812060010154118015610c7f5750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054610c7d908361095a565b105b8015610ca55750600160a060020a0382166000908152600c602052604090206002015442105b15610caf57600080fd5b610cb982826121d7565b610cc38282612537565b33600160a060020a031687600160a060020a031614151515610ce457600080fd5b60008611610cf157600080fd5b600160a060020a0333166000908152600f602052604090205486901015610d1757600080fd5b600160a060020a033381166000818152601060209081526040808320948c1680845294909152908190208990557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259089905190815260200160405180910390a35060019695505050505050565b60008052600f6020527ff4803e074bd026baaf6ed2e288c9515f68c72fb7216eebdd7cae1718a53ec37554600554035b90565b600160a060020a03339081166000908152600d602052604081205490919060ff16151560011415610de757600080fd5b600160a060020a0385166000908152600d6020526040902054859060ff16151560011415610e1457600080fd5b858460008111610e2357600080fd5b600160a060020a0382166000908152600f602052604090205481901015610e4957600080fd5b600160a060020a0382166000908152600b6020526040812060010154118015610ea15750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054610e9f908361095a565b105b8015610ec45750600160a060020a0382166000908152600b602052604090205442105b15610ece57600080fd5b600160a060020a0382166000908152600c6020526040812060010154118015610f265750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054610f24908361095a565b105b8015610f4c5750600160a060020a0382166000908152600c602052604090206002015442105b15610f5657600080fd5b610f6082826121d7565b610f6a8282612537565b610f758888886126e4565b1515610f8057600080fd5b506001979650505050505050565b600e6020526000908152604090205460ff1681565b60045460ff1681565b60095481565b600c60205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007880154600889015460099099015460ff988916999798969795871696949593851694929391831692168a565b6000806000806000806000600c600089600160a060020a0316600160a060020a031681526020019081526020016000206001015461104b89612899565b600160a060020a03999099166000908152600c602052604090208054600382015460058301546007840154600990940154949d60ff9384169c509183169a508216985091811696509091169350915050565b60065481565b81600160a060020a03811615156110b957600080fd5b600160a060020a0333166000908152600e602052604090205460ff1615156001148015906110f6575060005433600160a060020a03908116911614155b1561110057600080fd5b600160a060020a0383166000908152600d602052604090819020805460ff19168415151790557fa2445a3eec42b84a8670bf69278278229e99002cc54e77e81720ea6eb346525c90849051600160a060020a03909116815260200160405180910390a1505050565b600160a060020a03166000908152600f602052604090205490565b60085481565b600160a060020a0333166000908152600e602052604081205481908190819060ff1615156001148015906111cc575060005433600160a060020a03908116911614155b156111d657600080fd5b6111e1865186612cc6565b600160a060020a0333166000908152600f6020526040902054101561120557600080fd5b600160a060020a0333166000908152600b60205260409020600101541580156112475750600160a060020a0333166000908152600c6020526040902060010154155b151561125257600080fd5b600092505b855183101561131f5784915085838151811061126f57fe5b90602001906020020151600160a060020a0333166000908152600f602052604090205490915061129f908361095a565b600160a060020a033381166000908152600f602052604080822093909355908316815220546112ce9083610944565b600160a060020a038083166000818152600f60205260409081902093909355913390911690600080516020612f598339815191529085905190815260200160405180910390a3600190920191611257565b50600195945050505050565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b085780601f10610add57610100808354040283529160200191610b08565b600160a060020a0385166000908152600d6020526040902054859060ff161515600114156113d257600080fd5b60005433600160a060020a039081169116146113ed57600080fd5b600160a060020a0386166000908152600c60205260409020600101541561141357600080fd5b60045461142790869060ff16600a0a612cc6565b600160a060020a0387166000908152600f6020526040902054101561144b57600080fd5b42841161145757600080fd5b6000851180156114675750600082115b151561147257600080fd5b6000831180156114825750606483105b151561148d57600080fd5b826002148061149c5750826004145b806114a75750826005145b806114b2575082600a145b806114bd5750826014145b806114c85750826019145b806114d35750826032145b15156114de57600080fd5b50600160a060020a039094166000908152600b6020526040902091825560045460ff16600a0a929092026001820155600281019190915560030155565b6000805433600160a060020a0390811691161461153757600080fd5b600160a060020a0383166000908152600d6020526040902054839060ff1615156001141561156457600080fd5b600454849060ff16600a0a84026000811161157e57600080fd5b600160a060020a0382166000908152600f6020526040902054819010156115a457600080fd5b600160a060020a0382166000908152600b60205260408120600101541180156115fc5750600160a060020a0382166000908152600b6020908152604080832060010154600f909252909120546115fa908361095a565b105b801561161f5750600160a060020a0382166000908152600b602052604090205442105b1561162957600080fd5b600160a060020a0382166000908152600c60205260408120600101541180156116815750600160a060020a0382166000908152600c6020908152604080832060010154600f9092529091205461167f908361095a565b105b80156116a75750600160a060020a0382166000908152600c602052604090206002015442105b156116b157600080fd5b6116bb82826121d7565b6116c58282612537565b6004546116d990869060ff16600a0a612cc6565b600160a060020a0387166000908152600f602052604090205410156116fd57600080fd5b6006546000901161170d57600080fd5b33600160a060020a031686600160a060020a03161415151561172e57600080fd5b61174d85600654670de0b6b3a764000081151561174757fe5b04612cc6565b60008054600160a060020a03168152600f602052604090205460045491955061177d9160ff16600a0a8702610944565b60008054600160a060020a039081168252600f6020526040808320939093558816815220546004546117b7919060ff16600a0a870261095a565b600160a060020a0387166000818152600f602052604090819020929092559085156108fc0290869051600060405180830381858888f1935050505015156117fd57600080fd5b600454600160a060020a038716907f4a4a1e81e70fe6ed16142120d9064726ea264343a6650a44a80f9ad0286e61d29060ff16600a0a87028660405191825260208201526040908101905180910390a2505050505050565b600160a060020a03339081166000908152600d602052604081205490919060ff1615156001141561188557600080fd5b33836000811161189457600080fd5b600160a060020a0382166000908152600f6020526040902054819010156118ba57600080fd5b600160a060020a0382166000908152600b60205260408120600101541180156119125750600160a060020a0382166000908152600b6020908152604080832060010154600f90925290912054611910908361095a565b105b80156119355750600160a060020a0382166000908152600b602052604090205442105b1561193f57600080fd5b600160a060020a0382166000908152600c60205260408120600101541180156119975750600160a060020a0382166000908152600c6020908152604080832060010154600f90925290912054611995908361095a565b105b80156119bd5750600160a060020a0382166000908152600c602052604090206002015442105b156119c757600080fd5b6119d182826121d7565b6119db8282612537565b33600160a060020a031686600160a060020a0316141515156119fc57600080fd5b60008511611a0957600080fd5b600160a060020a0333166000908152600f602052604090205485901015611a2f57600080fd5b600160a060020a0333166000908152600f6020526040902054611a52908661095a565b600160a060020a033381166000908152600f60205260408082209390935590881681522054611a819086610944565b600160a060020a038088166000818152600f60205260409081902093909355913390911690600080516020612f598339815191529088905190815260200160405180910390a350600195945050505050565b600160a060020a038b166000908152600d60205260409020548b9060ff16151560011415611b0057600080fd5b60005433600160a060020a03908116911614611b1b57600080fd5b60008b11611b2857600080fd5b428911611b3457600080fd5b600060ff891611611b4457600080fd5b60018a60ff1610158015611b5c575060048a60ff1611155b1515611b6757600080fd5b600454611b7b908c9060ff16600a0a612cc6565b600160a060020a038d166000908152600f60205260409020541015611b9f57600080fd5b611bc7611bb28960ff168860ff16610944565b611bc28660ff168560ff16610944565b610944565b606414611bd357600080fd5b600160a060020a038c166000908152600b602052604090206001015415611bf957600080fd5b8960ff1660011415611c4d5786158015611c14575060ff8616155b8015611c1e575084155b8015611c2b575060ff8416155b8015611c38575060ff8216155b8015611c42575082155b1515611c4d57600080fd5b8960ff1660021415611ca4578887118015611c6b575060008660ff16115b8015611c75575084155b8015611c82575060ff8416155b8015611c8f575060ff8216155b8015611c99575082155b1515611ca457600080fd5b8960ff1660031415611cfe578887118015611cc2575060008660ff16115b8015611ccd57508685115b8015611cdc575060008460ff16115b8015611ce9575060ff8216155b8015611cf3575082155b1515611cfe57600080fd5b8960ff1660041415611d5b578887118015611d1c575060008660ff16115b8015611d2b575060008460ff16115b8015611d3657508685115b8015611d4157508483115b8015611d50575060008260ff16115b1515611d5b57600080fd5b611d6e8a8d8d8c8c8c8c8c8c8c8c612ceb565b505050505050505050505050565b600082600160a060020a0381161515611d9457600080fd5b60005433600160a060020a03908116911614611daf57600080fd5b600160a060020a0384166000908152600e60205260409020805460ff191684151590811790915560011415611e3757600a8054859190611df28260018301612f15565b81548110611dfc57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055611eb5565b600a54821015611eb55783600160a060020a0316600a83815481101515611e5a57fe5b600091825260209091200154600160a060020a03161415611eaa57600a805483908110611e8357fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff191690555b600190910190611e37565b50505050565b600160a060020a03338116600081815260106020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611fb6578082015183820152602001611f9e565b50505050905090810190601f168015611fe35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561200457600080fd5b6102c65a03f1151561201557600080fd5b5060019695505050505050565b600160a060020a0381166000908152600b602052604081208054600182015460029092015483928392839283929061205989612d8c565b600160a060020a03999099166000908152600b6020526040902060030154929991989097509550909350915050565b600154600160a060020a031681565b6000805433600160a060020a039081169116146120b357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561211957600080fd5b6102c65a03f1151561212a57600080fd5b5050506040518051949350505050565b600160a060020a03918216600090815260106020908152604080832093909416825291909152205490565b600d6020526000908152604090205460ff1681565b60005433600160a060020a0390811691161461219557600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03938416179182905560008054929093169116179055565b60075481565b600160a060020a0382166000908152600c602052604081206003015481908190606460ff9091161080156122245750600160a060020a0385166000908152600c6020526040812060010154115b1561253057600160a060020a0385166000908152600c602052604081205490935060ff1660021480156122715750600160a060020a0385166000908152600c602052604090206004015442105b156122ba57600160a060020a0385166000908152600c602052604090206002015442106122ba57600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c602052604090205460ff1660031480156122ff5750600160a060020a0385166000908152600c602052604090206006015442105b1561239657600160a060020a0385166000908152600c6020526040902060020154421061234857600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c6020526040902060040154421061239657600160a060020a0385166000908152600c60205260409020600501546123939060ff1684610944565b92505b600160a060020a0385166000908152600c602052604090205460ff1660041480156123db5750600160a060020a0385166000908152600c602052604090206008015442105b156124c057600160a060020a0385166000908152600c6020526040902060020154421061242457600160a060020a0385166000908152600c602052604090206003015460ff1692505b600160a060020a0385166000908152600c6020526040902060040154421061247257600160a060020a0385166000908152600c602052604090206005015461246f9060ff1684610944565b92505b600160a060020a0385166000908152600c602052604090206006015442106124c057600160a060020a0385166000908152600c60205260409020600701546124bd9060ff1684610944565b92505b600160a060020a0385166000908152600f60205260409020546124e3908561095a565b600160a060020a0386166000908152600c6020526040902060010154909250612518906125138582026064610923565b61095a565b90506000831115612530578082101561253057600080fd5b5050505050565b6000806000806000806000806064600b60008c600160a060020a0316600160a060020a03168152602001908152602001600020600201541080156125945750600160a060020a038a166000908152600b6020526040812060010154115b156126d857600160a060020a038a166000908152600b60205260409020600201546125c190606490610923565b600160a060020a038b166000908152600b602052604081208054600290910154929a5098509096509450849350600192505b878311612647574287901061263c5782935061260f8587610944565b600160a060020a038b166000908152600b6020526040902060030154909550612639908890610944565b96505b6001909201916125f3565b600160a060020a038a166000908152600f602052604090205461266a908a61095a565b600160a060020a038b166000908152600b602052604090206001015490925061269a906125138782026064610923565b905087841080156126aa57508082105b80156126ce5750600160a060020a038a166000908152600b60205260409020544210155b156126d857600080fd5b50505050505050505050565b60008082116126f257600080fd5b33600160a060020a031684600160a060020a031614158015612726575082600160a060020a031633600160a060020a031614155b8015612744575082600160a060020a031684600160a060020a031614155b151561274f57600080fd5b600160a060020a0384166000908152600f602052604090205482901080159061279f5750600160a060020a0380851660009081526010602090815260408083203390941683529290522054829010155b15156127aa57600080fd5b600160a060020a0384166000908152600f60205260409020546127cd908361095a565b600160a060020a038086166000908152600f60209081526040808320949094556010815283822033909316825291909152205461280a908361095a565b600160a060020a03808616600090815260106020908152604080832033851684528252808320949094559186168152600f909152205461284a9083610944565b600160a060020a038085166000818152600f602052604090819020939093559190861690600080516020612f598339815191529085905190815260200160405180910390a35060019392505050565b600160a060020a0381166000908152600c6020526040812054819060ff1660021480156128e05750600160a060020a0383166000908152600c602052604090206004015442105b1561292857600160a060020a0383166000908152600c602052604090206002015442106129285750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c602052604090205460ff16600314801561296d5750600160a060020a0383166000908152600c602052604090206006015442105b15612a0357600160a060020a0383166000908152600c602052604090206002015442106129b55750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c60205260409020600401544210612a0357600160a060020a0383166000908152600c6020526040902060050154612a009060ff1682610944565b90505b600160a060020a0383166000908152600c602052604090205460ff166004148015612a485750600160a060020a0383166000908152600c602052604090206008015442105b15612b2c57600160a060020a0383166000908152600c60205260409020600201544210612a905750600160a060020a0382166000908152600c602052604090206003015460ff165b600160a060020a0383166000908152600c60205260409020600401544210612ade57600160a060020a0383166000908152600c6020526040902060050154612adb9060ff1682610944565b90505b600160a060020a0383166000908152600c60205260409020600601544210612b2c57600160a060020a0383166000908152600c6020526040902060070154612b299060ff1682610944565b90505b600160a060020a0383166000908152600c602052604090205460ff166001148015612b725750600160a060020a0383166000908152600c60205260409020600201544210155b80612bbe5750600160a060020a0383166000908152600c602052604090205460ff166002148015612bbe5750600160a060020a0383166000908152600c60205260409020600401544210155b80612c0a5750600160a060020a0383166000908152600c602052604090205460ff166003148015612c0a5750600160a060020a0383166000908152600c60205260409020600601544210155b80612c565750600160a060020a0383166000908152600c602052604090205460ff166004148015612c565750600160a060020a0383166000908152600c60205260409020600801544210155b15612c645760009150612cc0565b6000811115612ca157600160a060020a0383166000908152600c6020526040902060010154612c9a906125138382026064610923565b9150612cc0565b600160a060020a0383166000908152600c602052604090206001015491505b50919050565b818102821580612ce05750818382811515612cdd57fe5b04145b151561095457600080fd5b600160a060020a039099166000908152600c60205260409020805460ff9b8c1660ff19918216178255600480548d16600a0a9a909a0260018301556002820198909855600381018054978c169789169790971790965596850193909355600584018054928916928616929092179091556006830155600782018054918716918416919091179055600881019290925560099091018054929093169116179055565b600080600080600080612dc86064600b60008a600160a060020a0316600160a060020a0316815260200190815260200160002060020154610923565b600160a060020a0388166000908152600b60205260408120805460029091015492975095509093509150600190505b848111612e455742849010612e3d57612e108284610944565b600160a060020a0388166000908152600b6020526040902060030154909250612e3a908590610944565b93505b600101612df7565b600160a060020a0387166000908152600b6020526040902060010154612e6e9083026064610923565b600160a060020a0388166000908152600b60205260409020600101540395505050505050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612ed857805160ff1916838001178555612f05565b82800160010185558215612f05579182015b82811115612f05578251825591602001919060010190612eea565b50612f11929150612f3e565b5090565b815481835581811511612f3957600083815260209020612f39918101908301612f3e565b505050565b610db491905b80821115612f115760008155600101612f445600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058207fa1a9ad8f33688e91c56f276b1aed3522173f160874f75681b9f5844b39d84b0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000138800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000005b896600000000000000000000000000000000000000000000000000000000005bb0f300000000000000000000000000000000000000000000000000000000000000000341444500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007416465436f696e00000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _sellRate (uint256): 8000
Arg [1] : _buyRate (uint256): 5000
Arg [2] : _symbo1 (string): ADE
Arg [3] : _name (string): AdeCoin
Arg [4] : _startTime (uint256): 1535731200
Arg [5] : _endTime (uint256): 1538323200
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000001f40
Arg [1] : 0000000000000000000000000000000000000000000000000000000000001388
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [4] : 000000000000000000000000000000000000000000000000000000005b896600
Arg [5] : 000000000000000000000000000000000000000000000000000000005bb0f300
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [7] : 4144450000000000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [9] : 416465436f696e00000000000000000000000000000000000000000000000000
Swarm Source
bzzr://7fa1a9ad8f33688e91c56f276b1aed3522173f160874f75681b9f5844b39d84b
Loading...
Loading
Loading...
Loading
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.