Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 345 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 13927526 | 1446 days ago | IN | 0 ETH | 0.00329767 | ||||
| Burn | 13777474 | 1470 days ago | IN | 0 ETH | 0.00176637 | ||||
| Burn | 13777405 | 1470 days ago | IN | 0 ETH | 0.00149004 | ||||
| Burn | 13777359 | 1470 days ago | IN | 0 ETH | 0.00129033 | ||||
| Burn | 13777334 | 1470 days ago | IN | 0 ETH | 0.00144203 | ||||
| Transfer | 12779417 | 1626 days ago | IN | 0 ETH | 0.00098014 | ||||
| Transfer | 12748464 | 1631 days ago | IN | 0 ETH | 0.00031504 | ||||
| Transfer | 12748366 | 1631 days ago | IN | 0 ETH | 0.00028004 | ||||
| Transfer | 12393568 | 1686 days ago | IN | 0 ETH | 0.00132033 | ||||
| Transfer | 12381689 | 1688 days ago | IN | 0 ETH | 0.0015413 | ||||
| Transfer | 12276993 | 1704 days ago | IN | 0 ETH | 0.00480408 | ||||
| Transfer | 12069867 | 1736 days ago | IN | 0 ETH | 0.00289965 | ||||
| Burn | 12069328 | 1736 days ago | IN | 0 ETH | 0.00259656 | ||||
| Burn | 12069316 | 1736 days ago | IN | 0 ETH | 0.00439517 | ||||
| Transfer | 11977409 | 1750 days ago | IN | 0 ETH | 0.00499887 | ||||
| Burn | 11894954 | 1763 days ago | IN | 0 ETH | 0.00475904 | ||||
| Burn | 11894849 | 1763 days ago | IN | 0 ETH | 0.00456765 | ||||
| Transfer | 11866498 | 1767 days ago | IN | 0 ETH | 0.00313462 | ||||
| Transfer | 11854816 | 1769 days ago | IN | 0 ETH | 0.00212011 | ||||
| Transfer | 11840806 | 1771 days ago | IN | 0 ETH | 0.00310206 | ||||
| Transfer | 11838255 | 1771 days ago | IN | 0 ETH | 0.00931029 | ||||
| Transfer | 11831742 | 1772 days ago | IN | 0 ETH | 0.00522606 | ||||
| Transfer | 11752479 | 1784 days ago | IN | 0 ETH | 0.00235021 | ||||
| Transfer | 11739343 | 1786 days ago | IN | 0 ETH | 0.0037305 | ||||
| Transfer | 11706207 | 1792 days ago | IN | 0 ETH | 0.00286932 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
IgfContract
Compiler Version
v0.5.2+commit.1df8f40c
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2019-06-12
*/
pragma solidity 0.5.2;
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}
/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}
contract Ownable {
address payable public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender
* account.
*/
constructor() public {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
/**
* @dev Allows the current owner to transfer control of the contract to a newOwner.
* @param newOwner The address to transfer ownership to.
*/
function transferOwnership(address payable newOwner) external onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
contract IgfContract is Ownable
{
using SafeMath for uint256;
//INVESTOR REPOSITORY
mapping(address => uint256) internal balances;
mapping (address => mapping (address => uint256)) internal allowed;
mapping (address => uint256) internal totalAllowed;
/**
* @dev total number of tokens in existence
*/
uint256 internal totSupply;
//COMMON
function totalSupply() view public returns(uint256)
{
return totSupply;
}
function getTotalAllowed(address _owner) view public returns(uint256)
{
return totalAllowed[_owner];
}
function setTotalAllowed(address _owner, uint256 _newValue) internal
{
totalAllowed[_owner]=_newValue;
}
function setTotalSupply(uint256 _newValue) internal
{
totSupply=_newValue;
}
/**
* @dev Gets the balance of the specified address.
* @param _owner The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
*/
function balanceOf(address _owner) view public returns(uint256)
{
return balances[_owner];
}
function setBalanceOf(address _investor, uint256 _newValue) internal
{
require(_investor!=0x0000000000000000000000000000000000000000);
balances[_investor]=_newValue;
}
/**
* @dev Function to check the amount of tokens that 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 uint256 specifying the amount of tokens still available for the spender.
*/
function allowance(address _owner, address _spender) view public returns(uint256)
{
require(msg.sender==_owner || msg.sender == _spender || msg.sender==getOwner());
return allowed[_owner][_spender];
}
function setAllowance(address _owner, address _spender, uint256 _newValue) internal
{
require(_spender!=0x0000000000000000000000000000000000000000);
uint256 newTotal = getTotalAllowed(_owner).sub(allowance(_owner, _spender)).add(_newValue);
require(newTotal <= balanceOf(_owner));
allowed[_owner][_spender]=_newValue;
setTotalAllowed(_owner,newTotal);
}
// TOKEN
constructor(uint256 _rate, uint256 _minPurchase,uint256 _cap) public
{
require(_minPurchase>0);
require(_rate > 0);
require(_cap > 0);
rate=_rate;
minPurchase=_minPurchase;
cap = _cap;
}
string public constant name = "IGFToken";
string public constant symbol = "IGF";
uint8 public constant decimals = 8;
uint256 public cap;
bool public mintingFinished;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
event Mint(address indexed to, uint256 amount);
event MintFinished();
event Burn(address indexed _owner, uint256 _value);
modifier canMint() {
require(!mintingFinished);
_;
}
function getName() pure public returns(string memory)
{
return name;
}
function getSymbol() pure public returns(string memory)
{
return symbol;
}
function getTokenDecimals() pure public returns(uint256)
{
return decimals;
}
function getMintingFinished() view public returns(bool)
{
return mintingFinished;
}
function getTokenCap() view public returns(uint256)
{
return cap;
}
function setTokenCap(uint256 _newCap) external onlyOwner
{
cap=_newCap;
}
/**
* @dev Burns the tokens of the specified address.
* @param _owner The holder of tokens.
* @param _value The amount of tokens burned
*/
function burn(address _owner,uint256 _value) external {
require(_value <= balanceOf(_owner));
// no need to require value <= totalSupply, since that would imply the
// sender's balance is greater than the totalSupply, which *should* be an assertion failure
setBalanceOf(_owner, balanceOf(_owner).sub(_value));
setTotalSupply(totalSupply().sub(_value));
emit Burn(_owner, _value);
}
function updateTokenInvestorBalance(address _investor, uint256 _newValue) onlyOwner external
{
addTokens(_investor,_newValue);
}
/**
* @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, uint256 _value) public returns (bool){
require(msg.sender!=_to);
require(_value <= balanceOf(msg.sender));
// SafeMath.sub will throw if there is not enough balance.
setBalanceOf(msg.sender, balanceOf(msg.sender).sub(_value));
setBalanceOf(_to, balanceOf(_to).add(_value));
emit Transfer(msg.sender, _to, _value);
return true;
}
/**
* @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 uint256 the amount of tokens to be transferred
*/
function transferFrom(address _from, address _to, uint256 _value) public returns(bool) {
require(_value <= balanceOf(_from));
require(_value <= allowance(_from,_to));
setBalanceOf(_from, balanceOf(_from).sub(_value));
setBalanceOf(_to, balanceOf(_to).add(_value));
setAllowance(_from,_to,allowance(_from,_to).sub(_value));
emit Transfer(_from, _to, _value);
return true;
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
*
* Beware that changing an allowance with this method brings the risk that someone may use both the old
* and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
* race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value) public returns(bool) {
setAllowance(msg.sender,_spender, _value);
emit Approval(msg.sender, _spender, _value);
return true;
}
/**
* @dev Increase the amount of tokens that an owner allowed to a spender.
*
* approve should be called when allowed[_spender] == 0. To increment
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _addedValue The amount of tokens to increase the allowance by.
*/
function increaseApproval(address _spender, uint _addedValue) external{
setAllowance(msg.sender,_spender,allowance(msg.sender,_spender).add(_addedValue));
emit Approval(msg.sender, _spender, allowance(msg.sender,_spender));
}
/**
* @dev Decrease the amount of tokens that an owner allowed to a spender.
*
* approve should be called when allowed[_spender] == 0. To decrement
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _subtractedValue The amount of tokens to decrease the allowance by.
*/
function decreaseApproval(address _spender, uint _subtractedValue) external{
uint oldValue = allowance(msg.sender,_spender);
if (_subtractedValue > oldValue) {
setAllowance(msg.sender,_spender, 0);
} else {
setAllowance(msg.sender,_spender, oldValue.sub(_subtractedValue));
}
emit Approval(msg.sender, _spender, allowance(msg.sender,_spender));
}
/**
* @dev Function to mint tokens
* @param _to The address that will receive the minted tokens.
* @param _amount The amount of tokens to mint.
* @return A boolean that indicates if the operation was successful.
*/
function mint(address _to, uint256 _amount) canMint internal{
require(totalSupply().add(_amount) <= getTokenCap());
setTotalSupply(totalSupply().add(_amount));
setBalanceOf(_to, balanceOf(_to).add(_amount));
emit Mint(_to, _amount);
emit Transfer(address(0), _to, _amount);
}
function addTokens(address _to, uint256 _amount) canMint internal{
require( totalSupply().add(_amount) <= getTokenCap());
setTotalSupply(totalSupply().add(_amount));
setBalanceOf(_to, balanceOf(_to).add(_amount));
emit Transfer(address(0), _to, _amount);
}
/**
* @dev Function to stop minting new tokens.
* @return True if the operation was successful.
*/
function finishMinting() canMint onlyOwner external{
mintingFinished = true;
emit MintFinished();
}
//Crowdsale
// what is minimal purchase of tokens
uint256 internal minPurchase;
// how many token units a buyer gets per wei
uint256 internal rate;
// amount of raised money in wei
uint256 internal weiRaised;
/**
* event for token purchase logging
* @param beneficiary who got the tokens
* @param value weis paid for purchase
* @param amount amount of tokens purchased
*/
event TokenPurchase(address indexed beneficiary, uint256 value, uint256 amount);
event InvestmentsWithdrawn(uint indexed amount, uint indexed timestamp);
function () external payable {
}
function getTokenRate() view public returns(uint256)
{
return rate;
}
function getMinimumPurchase() view public returns(uint256)
{
return minPurchase;
}
function setTokenRate(uint256 _newRate) external onlyOwner
{
rate = _newRate;
}
function setMinPurchase(uint256 _newMin) external onlyOwner
{
minPurchase = _newMin;
}
function getWeiRaised() view external returns(uint256)
{
return weiRaised;
}
// low level token purchase function
function buyTokens() external payable{
require(msg.value > 0);
uint256 weiAmount = msg.value;
// calculate token amount to be created
uint256 tokens = getTokenAmount(weiAmount);
require(validPurchase(tokens));
// update state
weiRaised = weiRaised.add(weiAmount);
mint(msg.sender, tokens);
emit TokenPurchase(msg.sender, weiAmount, tokens);
}
// Override this method to have a way to add business logic to your crowdsale when buying
function getTokenAmount(uint256 weiAmount) internal view returns(uint256) {
return weiAmount.div(getTokenRate());
}
// get all rised wei
function withdrawInvestments() external onlyOwner{
uint amount = address(this).balance;
getOwner().transfer(amount * 1 wei);
emit InvestmentsWithdrawn(amount, block.timestamp);
}
function getCurrentInvestments() view external onlyOwner returns(uint256)
{
return address(this).balance;
}
function getOwner() view internal returns(address payable)
{
return owner;
}
// @return true if the transaction can buy tokens
function validPurchase(uint256 tokensAmount) internal view returns (bool) {
bool nonZeroPurchase = tokensAmount != 0;
bool acceptableAmount = tokensAmount >= getMinimumPurchase();
return nonZeroPurchase && acceptableAmount;
}
// CASHIER
uint256 internal dividendsPaid;
event DividendsPayment(uint256 amount, address beneficiary);
function getTotalDividendsPaid() view external onlyOwner returns (uint256)
{
return dividendsPaid;
}
function getBalance() view public onlyOwner returns (uint256)
{
return address(this).balance;
}
function payDividends(address payable beneficiary,uint256 amount) external onlyOwner returns(bool)
{
require(amount > 0);
validBeneficiary(beneficiary);
beneficiary.transfer(amount);
dividendsPaid.add(amount);
emit DividendsPayment(amount, beneficiary);
return true;
}
function depositDividends() payable external onlyOwner
{
address(this).transfer(msg.value);
}
function validBeneficiary(address beneficiary) view internal
{
require(balanceOf(beneficiary)>0);
}
//duplicates
function getInvestorBalance(address _address) view external returns(uint256)
{
return balanceOf(_address);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getCurrentInvestments","outputs":[{"name":"","type":"uint256"}],"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":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getSymbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"getName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTokenDecimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_newCap","type":"uint256"}],"name":"setTokenCap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTokenCap","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":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTokenRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getWeiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getInvestorBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newRate","type":"uint256"}],"name":"setTokenRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getMintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"},{"name":"_newValue","type":"uint256"}],"name":"updateTokenInvestorBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTotalDividendsPaid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":true,"inputs":[{"name":"_owner","type":"address"}],"name":"getTotalAllowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawInvestments","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":"getMinimumPurchase","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"amount","type":"uint256"}],"name":"payDividends","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"depositDividends","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_newMin","type":"uint256"}],"name":"setMinPurchase","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_rate","type":"uint256"},{"name":"_minPurchase","type":"uint256"},{"name":"_cap","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"amount","type":"uint256"},{"indexed":true,"name":"timestamp","type":"uint256"}],"name":"InvestmentsWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"beneficiary","type":"address"}],"name":"DividendsPayment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
608060405234801561001057600080fd5b506040516060806124288339810180604052606081101561003057600080fd5b81019080805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000821115156100a457600080fd5b6000831115156100b357600080fd5b6000811115156100c257600080fd5b82600881905550816007819055508060058190555050505061233f806100e96000396000f3fe608060405260043610610242576000357c010000000000000000000000000000000000000000000000000000000090048063676cb63d11610140578063a3916164116100c8578063d9afa38b1161008c578063d9afa38b14610bda578063dd62ed3e14610c4d578063defa92ee14610cd2578063e8307d0014610cdc578063f2fde38b14610d1757610242565b8063a391616414610ac0578063a9059cbb14610ad7578063af5b065a14610b4a578063d0febe4c14610b75578063d73dd62314610b7f57610242565b80638d2a09101161010f5780638d2a0910146108ee5780638da5cb5b1461091957806395d89b4114610970578063965232c014610a005780639dc29fac14610a6557610242565b8063676cb63d146107e857806370a082311461081757806379fdf5481461087c5780637d64bcb4146108d757610242565b806324f65ee7116101ce5780633e2d7004116101925780633e2d70041461069757806340582f13146106c25780635ea63913146106ed57806361241c2814610752578063661884631461078d57610242565b806324f65ee7146105aa5780632854bc7e146105d55780632f087a2814610610578063313ce5671461063b578063355274ea1461066c57610242565b806312065fe01161021557806312065fe0146103a157806315070401146103cc57806317d7de7c1461045c57806318160ddd146104ec57806323b872dd1461051757610242565b806305d2035b1461024457806306fdde031461027357806309442d6614610303578063095ea7b31461032e575b005b34801561025057600080fd5b50610259610d68565b604051808215151515815260200191505060405180910390f35b34801561027f57600080fd5b50610288610d7b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102c85780820151818401526020810190506102ad565b50505050905090810190601f1680156102f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561030f57600080fd5b50610318610db4565b6040518082815260200191505060405180910390f35b34801561033a57600080fd5b506103876004803603604081101561035157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e2e565b604051808215151515815260200191505060405180910390f35b3480156103ad57600080fd5b506103b6610eaa565b6040518082815260200191505060405180910390f35b3480156103d857600080fd5b506103e1610f24565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610421578082015181840152602081019050610406565b50505050905090810190601f16801561044e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561046857600080fd5b50610471610f61565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104b1578082015181840152602081019050610496565b50505050905090810190601f1680156104de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104f857600080fd5b50610501610f9e565b6040518082815260200191505060405180910390f35b34801561052357600080fd5b506105906004803603606081101561053a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fa8565b604051808215151515815260200191505060405180910390f35b3480156105b657600080fd5b506105bf6110b7565b6040518082815260200191505060405180910390f35b3480156105e157600080fd5b5061060e600480360360208110156105f857600080fd5b81019080803590602001909291905050506110c3565b005b34801561061c57600080fd5b50610625611128565b6040518082815260200191505060405180910390f35b34801561064757600080fd5b50610650611132565b604051808260ff1660ff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611137565b6040518082815260200191505060405180910390f35b3480156106a357600080fd5b506106ac61113d565b6040518082815260200191505060405180910390f35b3480156106ce57600080fd5b506106d7611147565b6040518082815260200191505060405180910390f35b3480156106f957600080fd5b5061073c6004803603602081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611151565b6040518082815260200191505060405180910390f35b34801561075e57600080fd5b5061078b6004803603602081101561077557600080fd5b8101908080359060200190929190505050611163565b005b34801561079957600080fd5b506107e6600480360360408110156107b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c8565b005b3480156107f457600080fd5b506107fd611280565b604051808215151515815260200191505060405180910390f35b34801561082357600080fd5b506108666004803603602081101561083a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611297565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b506108d56004803603604081101561089f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112e0565b005b3480156108e357600080fd5b506108ec611349565b005b3480156108fa57600080fd5b50610903611409565b6040518082815260200191505060405180910390f35b34801561092557600080fd5b5061092e61146e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097c57600080fd5b50610985611493565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109c55780820151818401526020810190506109aa565b50505050905090810190601f1680156109f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a0c57600080fd5b50610a4f60048036036020811015610a2357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114cc565b6040518082815260200191505060405180910390f35b348015610a7157600080fd5b50610abe60048036036040811015610a8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611515565b005b348015610acc57600080fd5b50610ad56115c4565b005b348015610ae357600080fd5b50610b3060048036036040811015610afa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116bd565b604051808215151515815260200191505060405180910390f35b348015610b5657600080fd5b50610b5f6117c8565b6040518082815260200191505060405180910390f35b610b7d6117d2565b005b348015610b8b57600080fd5b50610bd860048036036040811015610ba257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611886565b005b348015610be657600080fd5b50610c3360048036036040811015610bfd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191e565b604051808215151515815260200191505060405180910390f35b348015610c5957600080fd5b50610cbc60048036036040811015610c7057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a65565b6040518082815260200191505060405180910390f35b610cda611b99565b005b348015610ce857600080fd5b50610d1560048036036020811015610cff57600080fd5b8101908080359060200190929190505050611c3d565b005b348015610d2357600080fd5b50610d6660048036036020811015610d3a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ca2565b005b600660009054906101000a900460ff1681565b6040805190810160405280600881526020017f494746546f6b656e00000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1157600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000610e3b338484611df7565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b60606040805190810160405280600381526020017f4947460000000000000000000000000000000000000000000000000000000000815250905090565b60606040805190810160405280600881526020017f494746546f6b656e000000000000000000000000000000000000000000000000815250905090565b6000600454905090565b6000610fb384611297565b8211151515610fc157600080fd5b610fcb8484611a65565b8211151515610fd957600080fd5b610ffd84610ff884610fea88611297565b611f1590919063ffffffff16565b611f2e565b6110218361101c8461100e87611297565b611fb290919063ffffffff16565b611f2e565b6110478484611042856110348989611a65565b611f1590919063ffffffff16565b611df7565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600860ff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561111e57600080fd5b8060058190555050565b6000600554905090565b600881565b60055481565b6000600854905090565b6000600954905090565b600061115c82611297565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111be57600080fd5b8060088190555050565b60006111d43384611a65565b9050808211156111ef576111ea33846000611df7565b61120d565b61120c33846112078585611f1590919063ffffffff16565b611df7565b5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256112663387611a65565b6040518082815260200191505060405180910390a3505050565b6000600660009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133b57600080fd5b6113458282611fd0565b5050565b600660009054906101000a900460ff1615151561136557600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113c057600080fd5b6001600660006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146657600080fd5b600a54905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f494746000000000000000000000000000000000000000000000000000000000081525081565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61151e82611297565b811115151561152c57600080fd5b6115508261154b8361153d86611297565b611f1590919063ffffffff16565b611f2e565b61157261156d8261155f610f9e565b611f1590919063ffffffff16565b6120cb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161f57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163190506116436120d5565b73ffffffffffffffffffffffffffffffffffffffff166108fc600183029081150290604051600060405180830381858888f1935050505015801561168b573d6000803e3d6000fd5b5042817fca2a1b3271e5bb96e9186f6b34be112d3b0c42755fd5b8f537fc2429a40e34ac60405160405180910390a350565b60008273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515156116fa57600080fd5b61170333611297565b821115151561171157600080fd5b611735336117308461172233611297565b611f1590919063ffffffff16565b611f2e565b611759836117548461174687611297565b611fb290919063ffffffff16565b611f2e565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600754905090565b6000341115156117e157600080fd5b600034905060006117f1826120fe565b90506117fc81612121565b151561180757600080fd5b61181c82600954611fb290919063ffffffff16565b60098190555061182c338261214d565b3373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a25050565b6118ac33836118a7846118993388611a65565b611fb290919063ffffffff16565b611df7565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256119053386611a65565b6040518082815260200191505060405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197b57600080fd5b60008211151561198a57600080fd5b61199383612296565b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156119d9573d6000803e3d6000fd5b506119ef82600a54611fb290919063ffffffff16565b507f5448634990dfe807815d13fa2804f44cebc413d2582cb7cf30a7f140dd4264968284604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16001905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611acc57508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611b095750611ada6120d5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611b1457600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bf457600080fd5b3073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611c3a573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c9857600080fd5b8060078190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cfd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611d3957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611e3357600080fd5b6000611e6b82611e5d611e468787611a65565b611e4f886114cc565b611f1590919063ffffffff16565b611fb290919063ffffffff16565b9050611e7684611297565b8111151515611e8457600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f0f84826122b0565b50505050565b6000828211151515611f2357fe5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611f6a57600080fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000808284019050838110151515611fc657fe5b8091505092915050565b600660009054906101000a900460ff16151515611fec57600080fd5b611ff4611128565b61200e82612000610f9e565b611fb290919063ffffffff16565b1115151561201b57600080fd5b61203d6120388261202a610f9e565b611fb290919063ffffffff16565b6120cb565b6120618261205c8361204e86611297565b611fb290919063ffffffff16565b611f2e565b8173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b8060048190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061211a61210b61113d565b836122f890919063ffffffff16565b9050919050565b6000806000831415905060006121356117c8565b84101590508180156121445750805b92505050919050565b600660009054906101000a900460ff1615151561216957600080fd5b612171611128565b61218b8261217d610f9e565b611fb290919063ffffffff16565b1115151561219857600080fd5b6121ba6121b5826121a7610f9e565b611fb290919063ffffffff16565b6120cb565b6121de826121d9836121cb86611297565b611fb290919063ffffffff16565b611f2e565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006122a182611297565b1115156122ad57600080fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600080828481151561230657fe5b049050809150509291505056fea165627a7a7230582019337b28f654034eb0ecde6986c128a11a4105f3d6a51cccde398c4d5244808e00290000000000000000000000000000000000000000000000000000000000c1c961000000000000000000000000000000000000000000000000000000174876e80000000000000000000000000000000000000000000000000000038d7ea4c68000
Deployed Bytecode
0x608060405260043610610242576000357c010000000000000000000000000000000000000000000000000000000090048063676cb63d11610140578063a3916164116100c8578063d9afa38b1161008c578063d9afa38b14610bda578063dd62ed3e14610c4d578063defa92ee14610cd2578063e8307d0014610cdc578063f2fde38b14610d1757610242565b8063a391616414610ac0578063a9059cbb14610ad7578063af5b065a14610b4a578063d0febe4c14610b75578063d73dd62314610b7f57610242565b80638d2a09101161010f5780638d2a0910146108ee5780638da5cb5b1461091957806395d89b4114610970578063965232c014610a005780639dc29fac14610a6557610242565b8063676cb63d146107e857806370a082311461081757806379fdf5481461087c5780637d64bcb4146108d757610242565b806324f65ee7116101ce5780633e2d7004116101925780633e2d70041461069757806340582f13146106c25780635ea63913146106ed57806361241c2814610752578063661884631461078d57610242565b806324f65ee7146105aa5780632854bc7e146105d55780632f087a2814610610578063313ce5671461063b578063355274ea1461066c57610242565b806312065fe01161021557806312065fe0146103a157806315070401146103cc57806317d7de7c1461045c57806318160ddd146104ec57806323b872dd1461051757610242565b806305d2035b1461024457806306fdde031461027357806309442d6614610303578063095ea7b31461032e575b005b34801561025057600080fd5b50610259610d68565b604051808215151515815260200191505060405180910390f35b34801561027f57600080fd5b50610288610d7b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102c85780820151818401526020810190506102ad565b50505050905090810190601f1680156102f55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561030f57600080fd5b50610318610db4565b6040518082815260200191505060405180910390f35b34801561033a57600080fd5b506103876004803603604081101561035157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e2e565b604051808215151515815260200191505060405180910390f35b3480156103ad57600080fd5b506103b6610eaa565b6040518082815260200191505060405180910390f35b3480156103d857600080fd5b506103e1610f24565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610421578082015181840152602081019050610406565b50505050905090810190601f16801561044e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561046857600080fd5b50610471610f61565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104b1578082015181840152602081019050610496565b50505050905090810190601f1680156104de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104f857600080fd5b50610501610f9e565b6040518082815260200191505060405180910390f35b34801561052357600080fd5b506105906004803603606081101561053a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fa8565b604051808215151515815260200191505060405180910390f35b3480156105b657600080fd5b506105bf6110b7565b6040518082815260200191505060405180910390f35b3480156105e157600080fd5b5061060e600480360360208110156105f857600080fd5b81019080803590602001909291905050506110c3565b005b34801561061c57600080fd5b50610625611128565b6040518082815260200191505060405180910390f35b34801561064757600080fd5b50610650611132565b604051808260ff1660ff16815260200191505060405180910390f35b34801561067857600080fd5b50610681611137565b6040518082815260200191505060405180910390f35b3480156106a357600080fd5b506106ac61113d565b6040518082815260200191505060405180910390f35b3480156106ce57600080fd5b506106d7611147565b6040518082815260200191505060405180910390f35b3480156106f957600080fd5b5061073c6004803603602081101561071057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611151565b6040518082815260200191505060405180910390f35b34801561075e57600080fd5b5061078b6004803603602081101561077557600080fd5b8101908080359060200190929190505050611163565b005b34801561079957600080fd5b506107e6600480360360408110156107b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c8565b005b3480156107f457600080fd5b506107fd611280565b604051808215151515815260200191505060405180910390f35b34801561082357600080fd5b506108666004803603602081101561083a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611297565b6040518082815260200191505060405180910390f35b34801561088857600080fd5b506108d56004803603604081101561089f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112e0565b005b3480156108e357600080fd5b506108ec611349565b005b3480156108fa57600080fd5b50610903611409565b6040518082815260200191505060405180910390f35b34801561092557600080fd5b5061092e61146e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561097c57600080fd5b50610985611493565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156109c55780820151818401526020810190506109aa565b50505050905090810190601f1680156109f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610a0c57600080fd5b50610a4f60048036036020811015610a2357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114cc565b6040518082815260200191505060405180910390f35b348015610a7157600080fd5b50610abe60048036036040811015610a8857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611515565b005b348015610acc57600080fd5b50610ad56115c4565b005b348015610ae357600080fd5b50610b3060048036036040811015610afa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116bd565b604051808215151515815260200191505060405180910390f35b348015610b5657600080fd5b50610b5f6117c8565b6040518082815260200191505060405180910390f35b610b7d6117d2565b005b348015610b8b57600080fd5b50610bd860048036036040811015610ba257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611886565b005b348015610be657600080fd5b50610c3360048036036040811015610bfd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061191e565b604051808215151515815260200191505060405180910390f35b348015610c5957600080fd5b50610cbc60048036036040811015610c7057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a65565b6040518082815260200191505060405180910390f35b610cda611b99565b005b348015610ce857600080fd5b50610d1560048036036020811015610cff57600080fd5b8101908080359060200190929190505050611c3d565b005b348015610d2357600080fd5b50610d6660048036036020811015610d3a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ca2565b005b600660009054906101000a900460ff1681565b6040805190810160405280600881526020017f494746546f6b656e00000000000000000000000000000000000000000000000081525081565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1157600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000610e3b338484611df7565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0757600080fd5b3073ffffffffffffffffffffffffffffffffffffffff1631905090565b60606040805190810160405280600381526020017f4947460000000000000000000000000000000000000000000000000000000000815250905090565b60606040805190810160405280600881526020017f494746546f6b656e000000000000000000000000000000000000000000000000815250905090565b6000600454905090565b6000610fb384611297565b8211151515610fc157600080fd5b610fcb8484611a65565b8211151515610fd957600080fd5b610ffd84610ff884610fea88611297565b611f1590919063ffffffff16565b611f2e565b6110218361101c8461100e87611297565b611fb290919063ffffffff16565b611f2e565b6110478484611042856110348989611a65565b611f1590919063ffffffff16565b611df7565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000600860ff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561111e57600080fd5b8060058190555050565b6000600554905090565b600881565b60055481565b6000600854905090565b6000600954905090565b600061115c82611297565b9050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111be57600080fd5b8060088190555050565b60006111d43384611a65565b9050808211156111ef576111ea33846000611df7565b61120d565b61120c33846112078585611f1590919063ffffffff16565b611df7565b5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256112663387611a65565b6040518082815260200191505060405180910390a3505050565b6000600660009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133b57600080fd5b6113458282611fd0565b5050565b600660009054906101000a900460ff1615151561136557600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113c057600080fd5b6001600660006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146657600080fd5b600a54905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f494746000000000000000000000000000000000000000000000000000000000081525081565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61151e82611297565b811115151561152c57600080fd5b6115508261154b8361153d86611297565b611f1590919063ffffffff16565b611f2e565b61157261156d8261155f610f9e565b611f1590919063ffffffff16565b6120cb565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040518082815260200191505060405180910390a25050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561161f57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff163190506116436120d5565b73ffffffffffffffffffffffffffffffffffffffff166108fc600183029081150290604051600060405180830381858888f1935050505015801561168b573d6000803e3d6000fd5b5042817fca2a1b3271e5bb96e9186f6b34be112d3b0c42755fd5b8f537fc2429a40e34ac60405160405180910390a350565b60008273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515156116fa57600080fd5b61170333611297565b821115151561171157600080fd5b611735336117308461172233611297565b611f1590919063ffffffff16565b611f2e565b611759836117548461174687611297565b611fb290919063ffffffff16565b611f2e565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600754905090565b6000341115156117e157600080fd5b600034905060006117f1826120fe565b90506117fc81612121565b151561180757600080fd5b61181c82600954611fb290919063ffffffff16565b60098190555061182c338261214d565b3373ffffffffffffffffffffffffffffffffffffffff167fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f8383604051808381526020018281526020019250505060405180910390a25050565b6118ac33836118a7846118993388611a65565b611fb290919063ffffffff16565b611df7565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256119053386611a65565b6040518082815260200191505060405180910390a35050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197b57600080fd5b60008211151561198a57600080fd5b61199383612296565b8273ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156119d9573d6000803e3d6000fd5b506119ef82600a54611fb290919063ffffffff16565b507f5448634990dfe807815d13fa2804f44cebc413d2582cb7cf30a7f140dd4264968284604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16001905092915050565b60008273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611acc57508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611b095750611ada6120d5565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611b1457600080fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bf457600080fd5b3073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611c3a573d6000803e3d6000fd5b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c9857600080fd5b8060078190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cfd57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611d3957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611e3357600080fd5b6000611e6b82611e5d611e468787611a65565b611e4f886114cc565b611f1590919063ffffffff16565b611fb290919063ffffffff16565b9050611e7684611297565b8111151515611e8457600080fd5b81600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611f0f84826122b0565b50505050565b6000828211151515611f2357fe5b818303905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611f6a57600080fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000808284019050838110151515611fc657fe5b8091505092915050565b600660009054906101000a900460ff16151515611fec57600080fd5b611ff4611128565b61200e82612000610f9e565b611fb290919063ffffffff16565b1115151561201b57600080fd5b61203d6120388261202a610f9e565b611fb290919063ffffffff16565b6120cb565b6120618261205c8361204e86611297565b611fb290919063ffffffff16565b611f2e565b8173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b8060048190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600061211a61210b61113d565b836122f890919063ffffffff16565b9050919050565b6000806000831415905060006121356117c8565b84101590508180156121445750805b92505050919050565b600660009054906101000a900460ff1615151561216957600080fd5b612171611128565b61218b8261217d610f9e565b611fb290919063ffffffff16565b1115151561219857600080fd5b6121ba6121b5826121a7610f9e565b611fb290919063ffffffff16565b6120cb565b6121de826121d9836121cb86611297565b611fb290919063ffffffff16565b611f2e565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60006122a182611297565b1115156122ad57600080fd5b50565b80600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600080828481151561230657fe5b049050809150509291505056fea165627a7a7230582019337b28f654034eb0ecde6986c128a11a4105f3d6a51cccde398c4d5244808e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000c1c961000000000000000000000000000000000000000000000000000000174876e80000000000000000000000000000000000000000000000000000038d7ea4c68000
-----Decoded View---------------
Arg [0] : _rate (uint256): 12700001
Arg [1] : _minPurchase (uint256): 100000000000
Arg [2] : _cap (uint256): 1000000000000000
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000c1c961
Arg [1] : 000000000000000000000000000000000000000000000000000000174876e800
Arg [2] : 00000000000000000000000000000000000000000000000000038d7ea4c68000
Deployed Bytecode Sourcemap
2196:13475:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5034:27;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5034:27:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4865:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4865:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4865:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13985:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13985:126:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8789:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8789:208:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8789:208:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14796:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14796:114:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5563:93;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5563:93:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5563:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5466:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5466:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;5466:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2596:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2596:92:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7728:440;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7728:440:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7728:440:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5664:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5664:96:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5976:92;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5976:92:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5976:92:0;;;;;;;;;;;;;;;;;:::i;:::-;;5882:86;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5882:86:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4960:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4960:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5007:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5007:18:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12491:88;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12491:88:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12919:95;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12919:95:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15541:127;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15541:127:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15541:127:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12696:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12696:98:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12696:98:0;;;;;;;;;;;;;;;;;:::i;:::-;;10234:422;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10234:422:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;10234:422:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5772:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5772:102:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3282:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3282:111:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3282:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6675:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6675:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6675:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11686:122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11686:122:0;;;:::i;:::-;;14669:119;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14669:119:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1314:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1314:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4914:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4914:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;4914:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2700:121;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2700:121:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2700:121:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6242:417;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6242:417:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6242:417:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;13762:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13762:211:0;;;:::i;:::-;;7000:431;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7000:431:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7000:431:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12587:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12587:101:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;13064:432;;;:::i;:::-;;9490:248;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9490:248:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9490:248:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14918:332;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14918:332:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14918:332:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3941:228;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3941:228:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3941:228:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15258:111;;;:::i;:::-;;12806:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12806:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;12806:105:0;;;;;;;;;;;;;;;;;:::i;:::-;;1983:202;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1983:202:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1983:202:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5034:27;;;;;;;;;;;;;:::o;4865:40::-;;;;;;;;;;;;;;;;;;;;:::o;13985:126::-;14050:7;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;14090:4;14082:21;;;14075:28;;13985:126;:::o;8789:208::-;8855:4;8872:41;8885:10;8896:8;8906:6;8872:12;:41::i;:::-;8950:8;8929:38;;8938:10;8929:38;;;8960:6;8929:38;;;;;;;;;;;;;;;;;;8985:4;8978:11;;8789:208;;;;:::o;14796:114::-;14849:7;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;14889:4;14881:21;;;14874:28;;14796:114;:::o;5563:93::-;5604:13;5642:6;;;;;;;;;;;;;;;;;;5635:13;;5563:93;:::o;5466:89::-;5505:13;5543:4;;;;;;;;;;;;;;;;;;5536:11;;5466:89;:::o;2596:92::-;2639:7;2671:9;;2664:16;;2596:92;:::o;7728:440::-;7809:4;7844:16;7854:5;7844:9;:16::i;:::-;7834:6;:26;;7826:35;;;;;;;;7890:20;7900:5;7906:3;7890:9;:20::i;:::-;7880:6;:30;;7872:39;;;;;;;;7922:49;7935:5;7942:28;7963:6;7942:16;7952:5;7942:9;:16::i;:::-;:20;;:28;;;;:::i;:::-;7922:12;:49::i;:::-;7982:45;7995:3;8000:26;8019:6;8000:14;8010:3;8000:9;:14::i;:::-;:18;;:26;;;;:::i;:::-;7982:12;:45::i;:::-;8038:56;8051:5;8057:3;8061:32;8086:6;8061:20;8071:5;8077:3;8061:9;:20::i;:::-;:24;;:32;;;;:::i;:::-;8038:12;:56::i;:::-;8126:3;8110:28;;8119:5;8110:28;;;8131:6;8110:28;;;;;;;;;;;;;;;;;;8156:4;8149:11;;7728:440;;;;;:::o;5664:96::-;5712:7;4993:1;5737:15;;;;5664:96;:::o;5976:92::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;6053:7;6049:3;:11;;;;5976:92;:::o;5882:86::-;5925:7;5957:3;;5950:10;;5882:86;:::o;4960:34::-;4993:1;4960:34;:::o;5007:18::-;;;;:::o;12491:88::-;12535:7;12567:4;;12560:11;;12491:88;:::o;12919:95::-;12965:7;12997:9;;12990:16;;12919:95;:::o;15541:127::-;15609:7;15641:19;15651:8;15641:9;:19::i;:::-;15634:26;;15541:127;;;:::o;12696:98::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;12778:8;12771:4;:15;;;;12696:98;:::o;10234:422::-;10320:13;10336:30;10346:10;10357:8;10336:9;:30::i;:::-;10320:46;;10400:8;10381:16;:27;10377:194;;;10425:36;10438:10;10449:8;10459:1;10425:12;:36::i;:::-;10377:194;;;10494:65;10507:10;10518:8;10528:30;10541:16;10528:8;:12;;:30;;;;:::i;:::-;10494:12;:65::i;:::-;10377:194;10607:8;10586:62;;10595:10;10586:62;;;10617:30;10627:10;10638:8;10617:9;:30::i;:::-;10586:62;;;;;;;;;;;;;;;;;;10234:422;;;:::o;5772:102::-;5822:4;5851:15;;;;;;;;;;;5844:22;;5772:102;:::o;3282:111::-;3337:7;3369:8;:16;3378:6;3369:16;;;;;;;;;;;;;;;;3362:23;;3282:111;;;:::o;6675:147::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;6784:30;6794:9;6804;6784;:30::i;:::-;6675:147;;:::o;11686:122::-;5422:15;;;;;;;;;;;5421:16;5413:25;;;;;;;;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;11766:4;11748:15;;:22;;;;;;;;;;;;;;;;;;11786:14;;;;;;;;;;11686:122::o;14669:119::-;14735:7;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;14767:13;;14760:20;;14669:119;:::o;1314:28::-;;;;;;;;;;;;;:::o;4914:37::-;;;;;;;;;;;;;;;;;;;;:::o;2700:121::-;2761:7;2793:12;:20;2806:6;2793:20;;;;;;;;;;;;;;;;2786:27;;2700:121;;;:::o;6242:417::-;6322:17;6332:6;6322:9;:17::i;:::-;6312:6;:27;;6304:36;;;;;;;;6522:51;6535:6;6543:29;6565:6;6543:17;6553:6;6543:9;:17::i;:::-;:21;;:29;;;;:::i;:::-;6522:12;:51::i;:::-;6580:41;6595:25;6613:6;6595:13;:11;:13::i;:::-;:17;;:25;;;;:::i;:::-;6580:14;:41::i;:::-;6638:6;6633:20;;;6646:6;6633:20;;;;;;;;;;;;;;;;;;6242:417;;:::o;13762:211::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;13822:12;13845:4;13837:21;;;13822:36;;13869:10;:8;:10::i;:::-;:19;;:35;13898:5;13889:6;:14;13869:35;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;13869:35:0;13949:15;13941:6;13920:45;;;;;;;;;;1797:1;13762:211::o;7000:431::-;7063:4;7099:3;7087:15;;:10;:15;;;;7079:24;;;;;;;;7132:21;7142:10;7132:9;:21::i;:::-;7122:6;:31;;7114:40;;;;;;;;7235:59;7248:10;7260:33;7286:6;7260:21;7270:10;7260:9;:21::i;:::-;:25;;:33;;;;:::i;:::-;7235:12;:59::i;:::-;7305:45;7318:3;7323:26;7342:6;7323:14;7333:3;7323:9;:14::i;:::-;:18;;:26;;;;:::i;:::-;7305:12;:45::i;:::-;7389:3;7368:33;;7377:10;7368:33;;;7394:6;7368:33;;;;;;;;;;;;;;;;;;7419:4;7412:11;;7000:431;;;;:::o;12587:101::-;12637:7;12669:11;;12662:18;;12587:101;:::o;13064:432::-;13132:1;13120:9;:13;13112:22;;;;;;;;13145:17;13165:9;13145:29;;13236:14;13253:25;13268:9;13253:14;:25::i;:::-;13236:42;;13297:21;13311:6;13297:13;:21::i;:::-;13289:30;;;;;;;;13369:24;13383:9;13369;;:13;;:24;;;;:::i;:::-;13357:9;:36;;;;13404:24;13409:10;13421:6;13404:4;:24::i;:::-;13458:10;13444:44;;;13470:9;13481:6;13444:44;;;;;;;;;;;;;;;;;;;;;;;;13064:432;;:::o;9490:248::-;9571:81;9584:10;9595:8;9604:47;9639:11;9604:30;9614:10;9625:8;9604:9;:30::i;:::-;:34;;:47;;;;:::i;:::-;9571:12;:81::i;:::-;9689:8;9668:62;;9677:10;9668:62;;;9699:30;9709:10;9720:8;9699:9;:30::i;:::-;9668:62;;;;;;;;;;;;;;;;;;9490:248;;:::o;14918:332::-;15011:4;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;15050:1;15041:6;:10;15033:19;;;;;;;;15063:29;15080:11;15063:16;:29::i;:::-;15103:11;:20;;:28;15124:6;15103:28;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15103:28:0;15142:25;15160:6;15142:13;;:17;;:25;;;;:::i;:::-;;15183:37;15200:6;15208:11;15183:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;15238:4;15231:11;;14918:332;;;;:::o;3941:228::-;4014:7;4059:6;4047:18;;:10;:18;;;:44;;;;4083:8;4069:22;;:10;:22;;;4047:44;:70;;;;4107:10;:8;:10::i;:::-;4095:22;;:10;:22;;;4047:70;4039:79;;;;;;;;4136:7;:15;4144:6;4136:15;;;;;;;;;;;;;;;:25;4152:8;4136:25;;;;;;;;;;;;;;;;4129:32;;3941:228;;;;:::o;15258:111::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;15336:4;15328:22;;:33;15351:9;15328:33;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15328:33:0;15258:111::o;12806:105::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;12896:7;12882:11;:21;;;;12806:105;:::o;1983:202::-;1780:5;;;;;;;;;;;1766:19;;:10;:19;;;1758:28;;;;;;;;2094:1;2074:22;;:8;:22;;;;2066:31;;;;;;;;2141:8;2113:37;;2134:5;;;;;;;;;;;2113:37;;;;;;;;;;;;2169:8;2161:5;;:16;;;;;;;;;;;;;;;;;;1983:202;:::o;4177:408::-;4295:42;4285:52;;:8;:52;;;;4277:61;;;;;;;;4349:16;4368:71;4429:9;4368:56;4396:27;4406:6;4414:8;4396:9;:27::i;:::-;4368:23;4384:6;4368:15;:23::i;:::-;:27;;:56;;;;:::i;:::-;:60;;:71;;;;:::i;:::-;4349:90;;4470:17;4480:6;4470:9;:17::i;:::-;4458:8;:29;;4450:38;;;;;;;;4525:9;4499:7;:15;4507:6;4499:15;;;;;;;;;;;;;;;:25;4515:8;4499:25;;;;;;;;;;;;;;;:35;;;;4545:32;4561:6;4568:8;4545:15;:32::i;:::-;4177:408;;;;:::o;936:123::-;994:7;1026:1;1021;:6;;1014:14;;;;;;1050:1;1046;:5;1039:12;;936:123;;;;:::o;3401:195::-;3505:42;3494:53;;:9;:53;;;;3486:62;;;;;;;;3579:9;3559:8;:19;3568:9;3559:19;;;;;;;;;;;;;;;:29;;;;3401:195;;:::o;1134:147::-;1192:7;1212:9;1228:1;1224;:5;1212:17;;1252:1;1247;:6;;1240:14;;;;;;1272:1;1265:8;;;1134:147;;;;:::o;11255:297::-;5422:15;;;;;;;;;;;5421:16;5413:25;;;;;;;;11370:13;:11;:13::i;:::-;11340:26;11358:7;11340:13;:11;:13::i;:::-;:17;;:26;;;;:::i;:::-;:43;;11331:53;;;;;;;;11395:42;11410:26;11428:7;11410:13;:11;:13::i;:::-;:17;;:26;;;;:::i;:::-;11395:14;:42::i;:::-;11448:46;11461:3;11466:27;11485:7;11466:14;11476:3;11466:9;:14::i;:::-;:18;;:27;;;;:::i;:::-;11448:12;:46::i;:::-;11531:3;11510:34;;11527:1;11510:34;;;11536:7;11510:34;;;;;;;;;;;;;;;;;;11255:297;;:::o;2962:95::-;3040:9;3030;:19;;;;2962:95;:::o;14119:::-;14161:15;14201:5;;;;;;;;;;;14194:12;;14119:95;:::o;13599:129::-;13664:7;13691:29;13705:14;:12;:14::i;:::-;13691:9;:13;;:29;;;;:::i;:::-;13684:36;;13599:129;;;:::o;14277:257::-;14345:4;14362:20;14401:1;14385:12;:17;;14362:40;;14413:21;14453:20;:18;:20::i;:::-;14437:12;:36;;14413:60;;14491:15;:35;;;;;14510:16;14491:35;14484:42;;;;14277:257;;;:::o;10918:325::-;5422:15;;;;;;;;;;;5421:16;5413:25;;;;;;;;11027:13;:11;:13::i;:::-;10997:26;11015:7;10997:13;:11;:13::i;:::-;:17;;:26;;;;:::i;:::-;:43;;10989:52;;;;;;;;11052:42;11067:26;11085:7;11067:13;:11;:13::i;:::-;:17;;:26;;;;:::i;:::-;11052:14;:42::i;:::-;11105:46;11118:3;11123:27;11142:7;11123:14;11133:3;11123:9;:14::i;:::-;:18;;:27;;;;:::i;:::-;11105:12;:46::i;:::-;11172:3;11167:18;;;11177:7;11167:18;;;;;;;;;;;;;;;;;;11222:3;11201:34;;11218:1;11201:34;;;11227:7;11201:34;;;;;;;;;;;;;;;;;;10918:325;;:::o;15381:118::-;15489:1;15466:22;15476:11;15466:9;:22::i;:::-;:24;15458:33;;;;;;;;15381:118;:::o;2829:123::-;2935:9;2914:12;:20;2927:6;2914:20;;;;;;;;;;;;;;;:30;;;;2829:123;;:::o;522:288::-;580:7;679:9;695:1;691;:5;;;;;;;;679:17;;801:1;794:8;;;522:288;;;;:::o
Swarm Source
bzzr://19337b28f654034eb0ecde6986c128a11a4105f3d6a51cccde398c4d5244808e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 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.