ETH Price: $3,570.76 (+1.36%)
Gas: 60 Gwei

Contract

0x1F54638b7737193FFd86c19Ec51907A7c41755D8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Sola Token (SOL) (@$0.0006)

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Value
Transfer177169672023-07-18 1:52:35254 days ago1689645155IN
Sola foundation: SOL Token
0 ETH0.0004000813.51061619
Transfer175563802023-06-25 12:05:11277 days ago1687694711IN
Sola foundation: SOL Token
0 ETH0.0007135915
Transfer155960822022-09-23 12:35:23552 days ago1663936523IN
Sola foundation: SOL Token
0 ETH0.0009586820.16709977
Transfer155068522022-09-10 4:43:39565 days ago1662785019IN
Sola foundation: SOL Token
0 ETH0.000343947.2335856
Transfer146242932022-04-20 21:13:02707 days ago1650489182IN
Sola foundation: SOL Token
0 ETH0.0023159548.69449962
Transfer141975492022-02-13 11:38:36774 days ago1644752316IN
Sola foundation: SOL Token
0 ETH0.0017192736.1397227
Transfer138202022021-12-17 3:25:34832 days ago1639711534IN
Sola foundation: SOL Token
0 ETH0.0032330867.99479282
Approve136097092021-11-13 20:11:31865 days ago1636834291IN
Sola foundation: SOL Token
0 ETH0.00626569134.25249915
Transfer122855642021-04-21 19:54:381071 days ago1619034878IN
Sola foundation: SOL Token
0 ETH0.0045954123
Approve121270882021-03-28 10:27:211096 days ago1616927241IN
Sola foundation: SOL Token
0 ETH0.0039926488
Transfer121254702021-03-28 4:34:381096 days ago1616906078IN
Sola foundation: SOL Token
0 ETH0.0049921595
Transfer121019042021-03-24 13:44:181100 days ago1616593458IN
Sola foundation: SOL Token
0 ETH0.00515526138
Transfer120169762021-03-11 11:21:351113 days ago1615461695IN
Sola foundation: SOL Token
0 ETH0.00420817112
Transfer118041382021-02-06 17:36:401145 days ago1612633000IN
Sola foundation: SOL Token
0 ETH0.00540462239.42857142
Transfer118028192021-02-06 12:43:361146 days ago1612615416IN
Sola foundation: SOL Token
0 ETH0.00593803113.00000145
Transfer116676492021-01-16 17:44:491166 days ago1610819089IN
Sola foundation: SOL Token
0 ETH0.00379366101.00000145
Transfer116662752021-01-16 12:33:461167 days ago1610800426IN
Sola foundation: SOL Token
0 ETH0.0031380983.6
Transfer116299782021-01-10 23:02:551172 days ago1610319775IN
Sola foundation: SOL Token
0 ETH0.0030039280
Transfer115769852021-01-02 19:41:571180 days ago1609616517IN
Sola foundation: SOL Token
0 ETH0.00450588120
Transfer115724562021-01-02 3:13:491181 days ago1609557229IN
Sola foundation: SOL Token
0 ETH0.0026274550
Transfer114994992020-12-21 22:30:591192 days ago1608589859IN
Sola foundation: SOL Token
0 ETH0.0009642225.67091749
Transfer114897492020-12-20 10:40:481194 days ago1608460848IN
Sola foundation: SOL Token
0 ETH0.0009396225
Transfer114654052020-12-16 17:09:081197 days ago1608138548IN
Sola foundation: SOL Token
0 ETH0.00456547121.54821428
Transfer114197182020-12-09 16:19:441204 days ago1607530784IN
Sola foundation: SOL Token
0 ETH0.0027043972
Transfer113148942020-11-23 14:00:191221 days ago1606140019IN
Sola foundation: SOL Token
0 ETH0.0031529460
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SolaToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-29
*/

pragma solidity ^0.4.17;



/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function add(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c >= a);
    return c;
  }

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint value);
}




/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool){
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}




/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value) returns (bool);
  function approve(address spender, uint value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint value);
}




/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= _allowance);

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);

    return true;
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) returns (bool) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);

    return true;
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

/**
 * @title Sola Token
 * @dev ERC20 Sola Token (SOL)
 *
 * Sola Tokens are divisible by 1e6 (1,000,000) base
 * units referred to as 'Rays'.
 *
 * Sola Tokens are displayed using 6 decimal places of precision.
 *
 * 1 SOL is equivalent to:
 *   1000000 == 1 * 10**6 == 1e6 == One Million Rays
 *
 */
 contract SolaToken is StandardToken {
  //FIELDS
  string public constant name = "Sola Token";
  string public constant symbol = "SOL";
  uint8  public constant decimals = 6;

  //CONSTANTS
  //SOL Token limits
  uint256 public constant FUTURE_DEVELOPMENT_FUND = 55e6 * (10 ** uint256(decimals));
  uint256 public constant INCENT_FUND_VESTING     = 27e6 * (10 ** uint256(decimals));
  uint256 public constant INCENT_FUND_NON_VESTING = 3e6  * (10 ** uint256(decimals));
  uint256 public constant TEAM_FUND               = 15e6 * (10 ** uint256(decimals));
  uint256 public constant SALE_FUND               = 50e6 * (10 ** uint256(decimals));

  //Start time
  uint64 public constant PUBLIC_START_TIME = 1514210400; // GMT: Monday, December 25, 2017 2:00:00 PM
  
  //ASSIGNED IN INITIALIZATION
  //Special Addresses
  address public openLedgerAddress;
  address public futureDevelopmentFundAddress;
  address public incentFundAddress;
  address public teamFundAddress;
  
  //booleans
  bool public saleTokensHaveBeenMinted = false;
  bool public fundsTokensHaveBeenMinted = false;

  function SolaToken(address _openLedger, address _futureDevelopmentFund, address _incentFund, address _teamFund) {
    openLedgerAddress = _openLedger;
    futureDevelopmentFundAddress = _futureDevelopmentFund;
    incentFundAddress = _incentFund;
    teamFundAddress = _teamFund;
  }

  function mint(address _to, uint256 _value) private {
    totalSupply = totalSupply.add(_value);
    balances[_to] = balances[_to].add(_value);

    Transfer(0x0, _to, _value);
  }

  function mintFundsTokens() public {
    require(!fundsTokensHaveBeenMinted);

    fundsTokensHaveBeenMinted = true;

    mint(futureDevelopmentFundAddress, FUTURE_DEVELOPMENT_FUND);
    mint(incentFundAddress, INCENT_FUND_VESTING + INCENT_FUND_NON_VESTING);
    mint(teamFundAddress, TEAM_FUND);
}

  function mintSaleTokens(uint256 _value) public {
    require(!saleTokensHaveBeenMinted);
    require(_value <= SALE_FUND);

    saleTokensHaveBeenMinted = true;

    mint(openLedgerAddress, _value);
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"incentFundAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PUBLIC_START_TIME","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FUTURE_DEVELOPMENT_FUND","outputs":[{"name":"","type":"uint256"}],"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":"INCENT_FUND_NON_VESTING","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INCENT_FUND_VESTING","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsTokensHaveBeenMinted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"mintSaleTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamFundAddress","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":true,"inputs":[],"name":"SALE_FUND","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"futureDevelopmentFundAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mintFundsTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TEAM_FUND","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleTokensHaveBeenMinted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"openLedgerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_openLedger","type":"address"},{"name":"_futureDevelopmentFund","type":"address"},{"name":"_incentFund","type":"address"},{"name":"_teamFund","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526006805460a060020a61ffff0219169055341561002057600080fd5b604051608080610ba98339810160405280805191906020018051919060200180519190602001805160038054600160a060020a0319908116600160a060020a039889161790915560048054821696881696909617909555600580548616948716949094179093555050600680549092169216919091179055610b02806100a76000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f757806318d0a7cc1461021c57806323b872dd1461024b578063297c4143146102735780632a60cf07146102a3578063313ce567146102b65780634e284af1146102df57806352efd35f146102f25780635cec4cb9146103055780636a33803b1461031857806370a08231146103305780637fdb67201461034f57806395d89b4114610362578063a207b7fa14610375578063a332853a14610388578063a67c8bc41461039b578063a9059cbb146103ae578063b4b598ce146103d0578063b661f55d146103e3578063b7eea206146103f6578063dd62ed3e14610409575b600080fd5b341561014257600080fd5b61014a61042e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b341561020257600080fd5b61020a61050d565b60405190815260200160405180910390f35b341561022757600080fd5b61022f610513565b604051600160a060020a03909116815260200160405180910390f35b341561025657600080fd5b6101e3600160a060020a0360043581169060243516604435610522565b341561027e57600080fd5b610286610693565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ae57600080fd5b61020a61069b565b34156102c157600080fd5b6102c96106a5565b60405160ff909116815260200160405180910390f35b34156102ea57600080fd5b61020a6106aa565b34156102fd57600080fd5b61020a6106b4565b341561031057600080fd5b6101e36106be565b341561032357600080fd5b61032e6004356106e0565b005b341561033b57600080fd5b61020a600160a060020a0360043516610769565b341561035a57600080fd5b61022f610784565b341561036d57600080fd5b61014a610793565b341561038057600080fd5b61020a6107ca565b341561039357600080fd5b61022f6107d4565b34156103a657600080fd5b61032e6107e3565b34156103b957600080fd5b6101e3600160a060020a0360043516602435610899565b34156103db57600080fd5b61020a6109a5565b34156103ee57600080fd5b6101e36109af565b341561040157600080fd5b61022f6109d0565b341561041457600080fd5b61020a600160a060020a03600435811690602435166109df565b60408051908101604052600a81527f536f6c6120546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580159061049a5750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156104a457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600554600160a060020a031681565b6000806060606436101561053557600080fd5b600160a060020a038087166000908152600260209081526040808320338516845290915290205492508516151561056b57600080fd5b600160a060020a03861660009081526001602052604090205484111561059057600080fd5b8184111561059d57600080fd5b600160a060020a0385166000908152600160205260409020546105c6908563ffffffff610a0a16565b600160a060020a0380871660009081526001602052604080822093909355908816815220546105fb908563ffffffff610a2216565b600160a060020a038716600090815260016020526040902055610624828563ffffffff610a2216565b600160a060020a03808816600081815260026020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350600195945050505050565b635a41046081565b653205af76700081565b600681565b6502ba7def300081565b65188e6d68b00081565b6006547501000000000000000000000000000000000000000000900460ff1681565b60065474010000000000000000000000000000000000000000900460ff161561070857600080fd5b652d79883d200081111561071b57600080fd5b6006805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560035461076690600160a060020a031682610a36565b50565b600160a060020a031660009081526001602052604090205490565b600654600160a060020a031681565b60408051908101604052600381527f534f4c0000000000000000000000000000000000000000000000000000000000602082015281565b652d79883d200081565b600454600160a060020a031681565b6006547501000000000000000000000000000000000000000000900460ff161561080c57600080fd5b6006805475ff0000000000000000000000000000000000000000001916750100000000000000000000000000000000000000000017905560045461085f90600160a060020a0316653205af767000610a36565b60055461087b90600160a060020a0316651b48eb57e000610a36565b60065461089790600160a060020a0316650da475abf000610a36565b565b6000604060443610156108ab57600080fd5b600160a060020a03841615156108c057600080fd5b600160a060020a0333166000908152600160205260409020548311156108e557600080fd5b600160a060020a03331660009081526001602052604090205461090e908463ffffffff610a2216565b600160a060020a033381166000908152600160205260408082209390935590861681522054610943908463ffffffff610a0a16565b600160a060020a0380861660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b650da475abf00081565b60065474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828201610a1b84821015610aca565b9392505050565b6000610a3083831115610aca565b50900390565b600054610a49908263ffffffff610a0a16565b6000908155600160a060020a038316815260016020526040902054610a74908263ffffffff610a0a16565b600160a060020a0383166000818152600160205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050565b80151561076657600080fd00a165627a7a723058205820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a00029000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e500000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f757806318d0a7cc1461021c57806323b872dd1461024b578063297c4143146102735780632a60cf07146102a3578063313ce567146102b65780634e284af1146102df57806352efd35f146102f25780635cec4cb9146103055780636a33803b1461031857806370a08231146103305780637fdb67201461034f57806395d89b4114610362578063a207b7fa14610375578063a332853a14610388578063a67c8bc41461039b578063a9059cbb146103ae578063b4b598ce146103d0578063b661f55d146103e3578063b7eea206146103f6578063dd62ed3e14610409575b600080fd5b341561014257600080fd5b61014a61042e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b341561020257600080fd5b61020a61050d565b60405190815260200160405180910390f35b341561022757600080fd5b61022f610513565b604051600160a060020a03909116815260200160405180910390f35b341561025657600080fd5b6101e3600160a060020a0360043581169060243516604435610522565b341561027e57600080fd5b610286610693565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ae57600080fd5b61020a61069b565b34156102c157600080fd5b6102c96106a5565b60405160ff909116815260200160405180910390f35b34156102ea57600080fd5b61020a6106aa565b34156102fd57600080fd5b61020a6106b4565b341561031057600080fd5b6101e36106be565b341561032357600080fd5b61032e6004356106e0565b005b341561033b57600080fd5b61020a600160a060020a0360043516610769565b341561035a57600080fd5b61022f610784565b341561036d57600080fd5b61014a610793565b341561038057600080fd5b61020a6107ca565b341561039357600080fd5b61022f6107d4565b34156103a657600080fd5b61032e6107e3565b34156103b957600080fd5b6101e3600160a060020a0360043516602435610899565b34156103db57600080fd5b61020a6109a5565b34156103ee57600080fd5b6101e36109af565b341561040157600080fd5b61022f6109d0565b341561041457600080fd5b61020a600160a060020a03600435811690602435166109df565b60408051908101604052600a81527f536f6c6120546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580159061049a5750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156104a457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600554600160a060020a031681565b6000806060606436101561053557600080fd5b600160a060020a038087166000908152600260209081526040808320338516845290915290205492508516151561056b57600080fd5b600160a060020a03861660009081526001602052604090205484111561059057600080fd5b8184111561059d57600080fd5b600160a060020a0385166000908152600160205260409020546105c6908563ffffffff610a0a16565b600160a060020a0380871660009081526001602052604080822093909355908816815220546105fb908563ffffffff610a2216565b600160a060020a038716600090815260016020526040902055610624828563ffffffff610a2216565b600160a060020a03808816600081815260026020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350600195945050505050565b635a41046081565b653205af76700081565b600681565b6502ba7def300081565b65188e6d68b00081565b6006547501000000000000000000000000000000000000000000900460ff1681565b60065474010000000000000000000000000000000000000000900460ff161561070857600080fd5b652d79883d200081111561071b57600080fd5b6006805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560035461076690600160a060020a031682610a36565b50565b600160a060020a031660009081526001602052604090205490565b600654600160a060020a031681565b60408051908101604052600381527f534f4c0000000000000000000000000000000000000000000000000000000000602082015281565b652d79883d200081565b600454600160a060020a031681565b6006547501000000000000000000000000000000000000000000900460ff161561080c57600080fd5b6006805475ff0000000000000000000000000000000000000000001916750100000000000000000000000000000000000000000017905560045461085f90600160a060020a0316653205af767000610a36565b60055461087b90600160a060020a0316651b48eb57e000610a36565b60065461089790600160a060020a0316650da475abf000610a36565b565b6000604060443610156108ab57600080fd5b600160a060020a03841615156108c057600080fd5b600160a060020a0333166000908152600160205260409020548311156108e557600080fd5b600160a060020a03331660009081526001602052604090205461090e908463ffffffff610a2216565b600160a060020a033381166000908152600160205260408082209390935590861681522054610943908463ffffffff610a0a16565b600160a060020a0380861660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b650da475abf00081565b60065474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828201610a1b84821015610aca565b9392505050565b6000610a3083831115610aca565b50900390565b600054610a49908263ffffffff610a0a16565b6000908155600160a060020a038316815260016020526040902054610a74908263ffffffff610a0a16565b600160a060020a0383166000818152600160205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050565b80151561076657600080fd00a165627a7a723058205820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a00029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e500000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65

-----Decoded View---------------
Arg [0] : _openLedger (address): 0xF14C93540C0Ba28f1806a508ccD90D02edf95E50
Arg [1] : _futureDevelopmentFund (address): 0x7319aB6fddf72E8e81aCd790d235fCe305A441d6
Arg [2] : _incentFund (address): 0x155859d54157A2753d868e033Cb61AA25cD7F9a7
Arg [3] : _teamFund (address): 0xecA0AF6b6D3e2CED813b83Ec0Bd8F09414e6Cc65

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e50
Arg [1] : 0000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6
Arg [2] : 000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7
Arg [3] : 000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65


Swarm Source

bzzr://5820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a0

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Sola is a mix of community and media. It is made to discover new interesting people and content in the most relaxed and unobtrusive manner.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.