This is the official contract address for the Indorse Token IND Sale
Latest 25 from a total of 2,585 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 4276827 | 3107 days ago | IN | 0 ETH | 0.003 | ||||
| Transfer | 4249284 | 3114 days ago | IN | 0.2332474 ETH | 0.00525 | ||||
| Transfer | 4249276 | 3114 days ago | IN | 0.2400024 ETH | 0.0075 | ||||
| Transfer | 4249273 | 3114 days ago | IN | 0.2460024 ETH | 0.003267 | ||||
| Transfer | 4249266 | 3114 days ago | IN | 0.2460024 ETH | 0.000357 | ||||
| Transfer | 4249266 | 3114 days ago | IN | 0.2478054 ETH | 0.001547 | ||||
| Transfer | 4249259 | 3114 days ago | IN | 0.2478054 ETH | 0.00153 | ||||
| Transfer | 4249252 | 3114 days ago | IN | 0.2578054 ETH | 0.000357 | ||||
| Transfer | 4249246 | 3114 days ago | IN | 0.2582464 ETH | 0.000441 | ||||
| Transfer | 4248577 | 3114 days ago | IN | 0.1 ETH | 0.0037694 | ||||
| Transfer | 4248355 | 3114 days ago | IN | 10 ETH | 0.00105 | ||||
| Transfer | 4248045 | 3115 days ago | IN | 0.33 ETH | 0.0125 | ||||
| Transfer | 4248041 | 3115 days ago | IN | 0.2 ETH | 0.000441 | ||||
| Transfer | 4248028 | 3115 days ago | IN | 0.2 ETH | 0.00316629 | ||||
| Transfer | 4248009 | 3115 days ago | IN | 0.33 ETH | 0.0125 | ||||
| Transfer | 4247990 | 3115 days ago | IN | 3 ETH | 0.006 | ||||
| Transfer | 4247987 | 3115 days ago | IN | 3 ETH | 0.006 | ||||
| Transfer | 4247987 | 3115 days ago | IN | 1.5 ETH | 0.00625 | ||||
| Transfer | 4247982 | 3115 days ago | IN | 0.05 ETH | 0.00625 | ||||
| Transfer | 4247982 | 3115 days ago | IN | 3.5 ETH | 0.00625 | ||||
| Transfer | 4247972 | 3115 days ago | IN | 0.06 ETH | 0.00166034 | ||||
| Transfer | 4247972 | 3115 days ago | IN | 7.5 ETH | 0.0019766 | ||||
| Transfer | 4247972 | 3115 days ago | IN | 2 ETH | 0.0016016 | ||||
| Transfer | 4247970 | 3115 days ago | IN | 0.4 ETH | 0.00355788 | ||||
| Transfer | 4247962 | 3115 days ago | IN | 2.99 ETH | 0.0016016 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 4247972 | 3115 days ago | 0.06 ETH | ||||
| Transfer | 4247972 | 3115 days ago | 7.5 ETH | ||||
| Transfer | 4247972 | 3115 days ago | 2 ETH | ||||
| Transfer | 4247970 | 3115 days ago | 0.4 ETH | ||||
| Transfer | 4247962 | 3115 days ago | 2.99 ETH | ||||
| Transfer | 4247956 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247950 | 3115 days ago | 15 ETH | ||||
| Transfer | 4247950 | 3115 days ago | 0.32 ETH | ||||
| Transfer | 4247946 | 3115 days ago | 0.06 ETH | ||||
| Transfer | 4247946 | 3115 days ago | 3 ETH | ||||
| Transfer | 4247937 | 3115 days ago | 19.4 ETH | ||||
| Transfer | 4247935 | 3115 days ago | 7 ETH | ||||
| Transfer | 4247931 | 3115 days ago | 5.9 ETH | ||||
| Transfer | 4247925 | 3115 days ago | 1.98 ETH | ||||
| Transfer | 4247919 | 3115 days ago | 0.1 ETH | ||||
| Transfer | 4247918 | 3115 days ago | 0.2 ETH | ||||
| Transfer | 4247910 | 3115 days ago | 15 ETH | ||||
| Transfer | 4247904 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247904 | 3115 days ago | 0.07 ETH | ||||
| Transfer | 4247903 | 3115 days ago | 16 ETH | ||||
| Transfer | 4247903 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247899 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247899 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247897 | 3115 days ago | 1 ETH | ||||
| Transfer | 4247896 | 3115 days ago | 0.6 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
IndorseSaleContract
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2017-08-08
*/
pragma solidity ^0.4.11;
// ================= Ownable Contract start =============================
/*
* Ownable
*
* Base contract with an owner.
* Provides onlyOwner modifier, which prevents function from running if it is called by anyone other than the owner.
*/
contract Ownable {
address public owner;
function Ownable() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
function transferOwnership(address newOwner) onlyOwner {
if (newOwner != address(0)) {
owner = newOwner;
}
}
}
// ================= Ownable Contract end ===============================
// ================= Safemath Contract start ============================
/* taking ideas from FirstBlood token */
contract SafeMath {
function safeAdd(uint256 x, uint256 y) internal returns(uint256) {
uint256 z = x + y;
assert((z >= x) && (z >= y));
return z;
}
function safeSubtract(uint256 x, uint256 y) internal returns(uint256) {
assert(x >= y);
uint256 z = x - y;
return z;
}
function safeMult(uint256 x, uint256 y) internal returns(uint256) {
uint256 z = x * y;
assert((x == 0)||(z/x == y));
return z;
}
}
// ================= Safemath Contract end ==============================
// ================= ERC20 Token Contract start =========================
/*
* ERC20 interface
* see https://github.com/ethereum/EIPs/issues/20
*/
contract ERC20 {
uint public totalSupply;
function balanceOf(address who) constant returns (uint);
function allowance(address owner, address spender) constant returns (uint);
function transfer(address to, uint value) returns (bool ok);
function transferFrom(address from, address to, uint value) returns (bool ok);
function approve(address spender, uint value) returns (bool ok);
event Transfer(address indexed from, address indexed to, uint value);
event Approval(address indexed owner, address indexed spender, uint value);
}
// ================= ERC20 Token Contract end ===========================
// ================= Standard Token Contract start ======================
contract StandardToken is ERC20, SafeMath {
/**
* @dev Fix for the ERC20 short address attack.
*/
modifier onlyPayloadSize(uint size) {
require(msg.data.length >= size + 4) ;
_;
}
mapping(address => uint) balances;
mapping (address => mapping (address => uint)) allowed;
function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool success){
balances[msg.sender] = safeSubtract(balances[msg.sender], _value);
balances[_to] = safeAdd(balances[_to], _value);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool success) {
var _allowance = allowed[_from][msg.sender];
// Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
// if (_value > _allowance) throw;
balances[_to] = safeAdd(balances[_to], _value);
balances[_from] = safeSubtract(balances[_from], _value);
allowed[_from][msg.sender] = safeSubtract(_allowance, _value);
Transfer(_from, _to, _value);
return true;
}
function balanceOf(address _owner) constant returns (uint balance) {
return balances[_owner];
}
function approve(address _spender, uint _value) returns (bool success) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint remaining) {
return allowed[_owner][_spender];
}
}
// ================= Standard Token Contract end ========================
// ================= Pausable Token Contract start ======================
/**
* @title Pausable
* @dev Base contract which allows children to implement an emergency stop mechanism.
*/
contract Pausable is Ownable {
event Pause();
event Unpause();
bool public paused = false;
/**
* @dev modifier to allow actions only when the contract IS paused
*/
modifier whenNotPaused() {
require (!paused);
_;
}
/**
* @dev modifier to allow actions only when the contract IS NOT paused
*/
modifier whenPaused {
require (paused) ;
_;
}
/**
* @dev called by the owner to pause, triggers stopped state
*/
function pause() onlyOwner whenNotPaused returns (bool) {
paused = true;
Pause();
return true;
}
/**
* @dev called by the owner to unpause, returns to normal state
*/
function unpause() onlyOwner whenPaused returns (bool) {
paused = false;
Unpause();
return true;
}
}
// ================= Pausable Token Contract end ========================
// ================= Indorse Token Contract start =======================
contract IndorseToken is SafeMath, StandardToken, Pausable {
// metadata
string public constant name = "Indorse Token";
string public constant symbol = "IND";
uint256 public constant decimals = 18;
string public version = "1.0";
// contracts
address public indSaleDeposit = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449; // deposit address for Indorse Sale contract
address public indSeedDeposit = 0x0083fdFB328fC8D07E2a7933e3013e181F9798Ad; // deposit address for Indorse Seed Contributors
address public indPresaleDeposit = 0x007AB99FBf023Cb41b50AE7D24621729295EdBFA; // deposit address for Indorse Presale Contributors
address public indVestingDeposit = 0x0011349f715cf59F75F0A00185e7B1c36f55C3ab; // deposit address for Indorse Vesting for team and advisors
address public indCommunityDeposit = 0x0097ec8840E682d058b24E6e19E68358d97A6E5C; // deposit address for Indorse Marketing, etc
address public indFutureDeposit = 0x00d1bCbCDE9Ca431f6dd92077dFaE98f94e446e4; // deposit address for Indorse Future token sale
address public indInflationDeposit = 0x00D31206E625F1f30039d1Fa472303E71317870A; // deposit address for Indorse Inflation pool
uint256 public constant indSale = 31603785 * 10**decimals;
uint256 public constant indSeed = 3566341 * 10**decimals;
uint256 public constant indPreSale = 22995270 * 10**decimals;
uint256 public constant indVesting = 28079514 * 10**decimals;
uint256 public constant indCommunity = 10919811 * 10**decimals;
uint256 public constant indFuture = 58832579 * 10**decimals;
uint256 public constant indInflation = 14624747 * 10**decimals;
// constructor
function IndorseToken()
{
balances[indSaleDeposit] = indSale; // Deposit IND share
balances[indSeedDeposit] = indSeed; // Deposit IND share
balances[indPresaleDeposit] = indPreSale; // Deposit IND future share
balances[indVestingDeposit] = indVesting; // Deposit IND future share
balances[indCommunityDeposit] = indCommunity; // Deposit IND future share
balances[indFutureDeposit] = indFuture; // Deposit IND future share
balances[indInflationDeposit] = indInflation; // Deposit for inflation
totalSupply = indSale + indSeed + indPreSale + indVesting + indCommunity + indFuture + indInflation;
Transfer(0x0,indSaleDeposit,indSale);
Transfer(0x0,indSeedDeposit,indSeed);
Transfer(0x0,indPresaleDeposit,indPreSale);
Transfer(0x0,indVestingDeposit,indVesting);
Transfer(0x0,indCommunityDeposit,indCommunity);
Transfer(0x0,indFutureDeposit,indFuture);
Transfer(0x0,indInflationDeposit,indInflation);
}
function transfer(address _to, uint _value) whenNotPaused returns (bool success) {
return super.transfer(_to,_value);
}
function approve(address _spender, uint _value) whenNotPaused returns (bool success) {
return super.approve(_spender,_value);
}
}
// ================= Indorse Token Contract end =======================
// ================= Actual Sale Contract Start ====================
contract IndorseSaleContract is Ownable,SafeMath,Pausable {
IndorseToken ind;
// crowdsale parameters
uint256 public fundingStartTime = 1502193600;
uint256 public fundingEndTime = 1504785600;
uint256 public totalSupply;
address public ethFundDeposit = 0x26967201d4D1e1aA97554838dEfA4fC4d010FF6F; // deposit address for ETH for Indorse Fund
address public indFundDeposit = 0x0053B91E38B207C97CBff06f48a0f7Ab2Dd81449; // deposit address for Indorse reserve
address public indAddress = 0xf8e386EDa857484f5a12e4B5DAa9984E06E73705;
bool public isFinalized; // switched to true in operational state
uint256 public constant decimals = 18; // #dp in Indorse contract
uint256 public tokenCreationCap;
uint256 public constant tokenExchangeRate = 1000; // 1000 IND tokens per 1 ETH
uint256 public constant minContribution = 0.05 ether;
uint256 public constant maxTokens = 1 * (10 ** 6) * 10**decimals;
uint256 public constant MAX_GAS_PRICE = 50000000000 wei; // maximum gas price for contribution transactions
function IndorseSaleContract() {
ind = IndorseToken(indAddress);
tokenCreationCap = ind.balanceOf(indFundDeposit);
isFinalized = false;
}
event MintIND(address from, address to, uint256 val);
event LogRefund(address indexed _to, uint256 _value);
function CreateIND(address to, uint256 val) internal returns (bool success){
MintIND(indFundDeposit,to,val);
return ind.transferFrom(indFundDeposit,to,val);
}
function () payable {
createTokens(msg.sender,msg.value);
}
/// @dev Accepts ether and creates new IND tokens.
function createTokens(address _beneficiary, uint256 _value) internal whenNotPaused {
require (tokenCreationCap > totalSupply); // CAP reached no more please
require (now >= fundingStartTime);
require (now <= fundingEndTime);
require (_value >= minContribution); // To avoid spam transactions on the network
require (!isFinalized);
require (tx.gasprice <= MAX_GAS_PRICE);
uint256 tokens = safeMult(_value, tokenExchangeRate); // check that we're not over totals
uint256 checkedSupply = safeAdd(totalSupply, tokens);
require (ind.balanceOf(msg.sender) + tokens <= maxTokens);
// DA 8/6/2017 to fairly allocate the last few tokens
if (tokenCreationCap < checkedSupply) {
uint256 tokensToAllocate = safeSubtract(tokenCreationCap,totalSupply);
uint256 tokensToRefund = safeSubtract(tokens,tokensToAllocate);
totalSupply = tokenCreationCap;
uint256 etherToRefund = tokensToRefund / tokenExchangeRate;
require(CreateIND(_beneficiary,tokensToAllocate)); // Create IND
msg.sender.transfer(etherToRefund);
LogRefund(msg.sender,etherToRefund);
ethFundDeposit.transfer(this.balance);
return;
}
// DA 8/6/2017 end of fair allocation code
totalSupply = checkedSupply;
require(CreateIND(_beneficiary, tokens)); // logs token creation
ethFundDeposit.transfer(this.balance);
}
/// @dev Ends the funding period and sends the ETH home
function finalize() external onlyOwner {
require (!isFinalized);
// move to operational
isFinalized = true;
ethFundDeposit.transfer(this.balance); // send the eth to Indorse multi-sig
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"tokenCreationCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"indAddress","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isFinalized","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ethFundDeposit","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"MAX_GAS_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"val","type":"uint256"}],"name":"MintIND","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"LogRefund","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]Contract Creation Code
60606040526000600060146101000a81548160ff021916908315150217905550635989a7c06002556359b134c06003557326967201d4d1e1aa97554838defa4fc4d010ff6f600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507253b91e38b207c97cbff06f48a0f7ab2dd81449600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f8e386eda857484f5a12e4b5daa9984e06e73705600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550341561013557fe5b5b5b33600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156102c057fe5b6102c65a03f115156102ce57fe5b505050604051805190506008819055506000600760146101000a81548160ff0219169083151502179055505b5b610f9d8061030a6000396000f30060606040523615610105576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806318160ddd146101185780631df935581461013e578063313ce567146101645780633645ebfb1461018a5780633f4ba83a146101dc5780634172d080146102065780634bb278f31461022c5780635c975abb1461023e5780636f7920fd1461026857806370f199d21461028e57806374eedd46146102e05780638456cb59146103065780638d4e4083146103305780638da5cb5b1461035a578063a81c3bdf146103ac578063aaffadf3146103fe578063e3bbb4f114610424578063e83157421461044a578063f2fde38b14610470575b6101165b61011333346104a6565b5b565b005b341561012057fe5b61012861085f565b6040518082815260200191505060405180910390f35b341561014657fe5b61014e610865565b6040518082815260200191505060405180910390f35b341561016c57fe5b61017461086b565b6040518082815260200191505060405180910390f35b341561019257fe5b61019a610870565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e457fe5b6101ec610896565b604051808215151515815260200191505060405180910390f35b341561020e57fe5b610216610965565b6040518082815260200191505060405180910390f35b341561023457fe5b61023c61096b565b005b341561024657fe5b61024e610a7d565b604051808215151515815260200191505060405180910390f35b341561027057fe5b610278610a90565b6040518082815260200191505060405180910390f35b341561029657fe5b61029e610a96565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102e857fe5b6102f0610abc565b6040518082815260200191505060405180910390f35b341561030e57fe5b610316610ac2565b604051808215151515815260200191505060405180910390f35b341561033857fe5b610340610b92565b604051808215151515815260200191505060405180910390f35b341561036257fe5b61036a610ba5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103b457fe5b6103bc610bcb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561040657fe5b61040e610bf1565b6040518082815260200191505060405180910390f35b341561042c57fe5b610434610bfc565b6040518082815260200191505060405180910390f35b341561045257fe5b61045a610c05565b6040518082815260200191505060405180910390f35b341561047857fe5b6104a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c12565b005b60006000600060006000600060149054906101000a900460ff161515156104cd5760006000fd5b6004546008541115156104e05760006000fd5b60025442101515156104f25760006000fd5b60035442111515156105045760006000fd5b66b1a2bc2ec50000861015151561051b5760006000fd5b600760149054906101000a900460ff161515156105385760006000fd5b640ba43b74003a1115151561054d5760006000fd5b610559866103e8610cec565b945061056760045486610d21565b93506012600a0a620f42400285600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561063657fe5b6102c65a03f1151561064457fe5b50505060405180519050011115151561065d5760006000fd5b8360085410156107be57610675600854600454610d4d565b92506106818584610d4d565b91506008546004819055506103e88281151561069957fe5b0490506106a68784610d6d565b15156106b25760006000fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156106f257fe5b3373ffffffffffffffffffffffffffffffffffffffff167fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a7826040518082815260200191505060405180910390a2600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f1935050505015156107b957fe5b610855565b836004819055506107cf8786610d6d565b15156107db5760006000fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050151561085457fe5b5b5b50505050505050565b60045481565b60025481565b601281565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f55760006000fd5b600060149054906101000a900460ff1615156109115760006000fd5b6000600060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405180905060405180910390a1600190505b5b5b90565b6103e881565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109c85760006000fd5b600760149054906101000a900460ff161515156109e55760006000fd5b6001600760146101000a81548160ff021916908315150217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515610a7957fe5b5b5b565b600060149054906101000a900460ff1681565b60085481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b215760006000fd5b600060149054906101000a900460ff16151515610b3e5760006000fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405180905060405180910390a1600190505b5b5b90565b600760149054906101000a900460ff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b66b1a2bc2ec5000081565b640ba43b740081565b6012600a0a620f42400281565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c6f5760006000fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610ce75780600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6000600082840290506000841480610d0e5750828482811515610d0b57fe5b04145b1515610d1657fe5b8091505b5092915050565b600060008284019050838110158015610d3a5750828110155b1515610d4257fe5b8091505b5092915050565b60006000828410151515610d5d57fe5b82840390508091505b5092915050565b60007fbb35b29cbf7a6a989c98cca0ffba1b027bfb3bd7e0a77120a5993df9dd8aec00600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610f5057fe5b6102c65a03f11515610f5e57fe5b5050506040518051905090505b929150505600a165627a7a72305820221b74c8c85576c80cae7e37f4c8084386136778142af100baeb41c218e07d8f0029
Deployed Bytecode
0x60606040523615610105576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806318160ddd146101185780631df935581461013e578063313ce567146101645780633645ebfb1461018a5780633f4ba83a146101dc5780634172d080146102065780634bb278f31461022c5780635c975abb1461023e5780636f7920fd1461026857806370f199d21461028e57806374eedd46146102e05780638456cb59146103065780638d4e4083146103305780638da5cb5b1461035a578063a81c3bdf146103ac578063aaffadf3146103fe578063e3bbb4f114610424578063e83157421461044a578063f2fde38b14610470575b6101165b61011333346104a6565b5b565b005b341561012057fe5b61012861085f565b6040518082815260200191505060405180910390f35b341561014657fe5b61014e610865565b6040518082815260200191505060405180910390f35b341561016c57fe5b61017461086b565b6040518082815260200191505060405180910390f35b341561019257fe5b61019a610870565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101e457fe5b6101ec610896565b604051808215151515815260200191505060405180910390f35b341561020e57fe5b610216610965565b6040518082815260200191505060405180910390f35b341561023457fe5b61023c61096b565b005b341561024657fe5b61024e610a7d565b604051808215151515815260200191505060405180910390f35b341561027057fe5b610278610a90565b6040518082815260200191505060405180910390f35b341561029657fe5b61029e610a96565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102e857fe5b6102f0610abc565b6040518082815260200191505060405180910390f35b341561030e57fe5b610316610ac2565b604051808215151515815260200191505060405180910390f35b341561033857fe5b610340610b92565b604051808215151515815260200191505060405180910390f35b341561036257fe5b61036a610ba5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103b457fe5b6103bc610bcb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561040657fe5b61040e610bf1565b6040518082815260200191505060405180910390f35b341561042c57fe5b610434610bfc565b6040518082815260200191505060405180910390f35b341561045257fe5b61045a610c05565b6040518082815260200191505060405180910390f35b341561047857fe5b6104a4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c12565b005b60006000600060006000600060149054906101000a900460ff161515156104cd5760006000fd5b6004546008541115156104e05760006000fd5b60025442101515156104f25760006000fd5b60035442111515156105045760006000fd5b66b1a2bc2ec50000861015151561051b5760006000fd5b600760149054906101000a900460ff161515156105385760006000fd5b640ba43b74003a1115151561054d5760006000fd5b610559866103e8610cec565b945061056760045486610d21565b93506012600a0a620f42400285600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561063657fe5b6102c65a03f1151561064457fe5b50505060405180519050011115151561065d5760006000fd5b8360085410156107be57610675600854600454610d4d565b92506106818584610d4d565b91506008546004819055506103e88281151561069957fe5b0490506106a68784610d6d565b15156106b25760006000fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051809050600060405180830381858888f1935050505015156106f257fe5b3373ffffffffffffffffffffffffffffffffffffffff167fb6c0eca8138e097d71e2dd31e19a1266487f0553f170b7260ffe68bcbe9ff8a7826040518082815260200191505060405180910390a2600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f1935050505015156107b957fe5b610855565b836004819055506107cf8786610d6d565b15156107db5760006000fd5b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f19350505050151561085457fe5b5b5b50505050505050565b60045481565b60025481565b601281565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108f55760006000fd5b600060149054906101000a900460ff1615156109115760006000fd5b6000600060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405180905060405180910390a1600190505b5b5b90565b6103e881565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109c85760006000fd5b600760149054906101000a900460ff161515156109e55760006000fd5b6001600760146101000a81548160ff021916908315150217905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051809050600060405180830381858888f193505050501515610a7957fe5b5b5b565b600060149054906101000a900460ff1681565b60085481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60035481565b6000600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b215760006000fd5b600060149054906101000a900460ff16151515610b3e5760006000fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405180905060405180910390a1600190505b5b5b90565b600760149054906101000a900460ff1681565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b66b1a2bc2ec5000081565b640ba43b740081565b6012600a0a620f42400281565b600060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c6f5760006000fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515610ce75780600060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b6000600082840290506000841480610d0e5750828482811515610d0b57fe5b04145b1515610d1657fe5b8091505b5092915050565b600060008284019050838110158015610d3a5750828110155b1515610d4257fe5b8091505b5092915050565b60006000828410151515610d5d57fe5b82840390508091505b5092915050565b60007fbb35b29cbf7a6a989c98cca0ffba1b027bfb3bd7e0a77120a5993df9dd8aec00600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685856000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1515610f5057fe5b6102c65a03f11515610f5e57fe5b5050506040518051905090505b929150505600a165627a7a72305820221b74c8c85576c80cae7e37f4c8084386136778142af100baeb41c218e07d8f0029
Swarm Source
bzzr://221b74c8c85576c80cae7e37f4c8084386136778142af100baeb41c218e07d8f
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 ]
[ 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.