ETH Price: $2,532.58 (-4.97%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Linker Coin (LNC) (@$0.0041)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer222734652025-04-15 9:23:4738 days ago1744709027IN
LinkerCoin
0 ETH0.000056791.70580173
Transfer220524962025-03-15 13:11:5969 days ago1742044319IN
LinkerCoin
0 ETH0.000030150.54646396
Transfer216288312025-01-15 8:56:35128 days ago1736931395IN
LinkerCoin
0 ETH0.000121023.63519288
Transfer215794492025-01-08 11:26:47135 days ago1736335607IN
LinkerCoin
0 ETH0.000178735.36854936
Transfer215426082025-01-03 7:57:23140 days ago1735891043IN
LinkerCoin
0 ETH0.000234887.05756021
Transfer214907502024-12-27 2:15:11147 days ago1735265711IN
LinkerCoin
0 ETH0.000121145.39186214
Transfer214759832024-12-25 0:44:23149 days ago1735087463IN
LinkerCoin
0 ETH0.000162734.88785819
Transfer214272842024-12-18 5:18:59156 days ago1734499139IN
LinkerCoin
0 ETH0.0003331410.00640337
Transfer213935702024-12-13 12:24:23161 days ago1734092663IN
LinkerCoin
0 ETH0.0005686817.08121459
Transfer213345942024-12-05 6:46:35169 days ago1733381195IN
LinkerCoin
0 ETH0.0006032618.11988364
Transfer213161082024-12-02 16:46:59172 days ago1733158019IN
LinkerCoin
0 ETH0.0012949338.89521166
Transfer213142622024-12-02 10:34:35172 days ago1733135675IN
LinkerCoin
0 ETH0.0003384912.40940596
Transfer213142592024-12-02 10:33:59172 days ago1733135639IN
LinkerCoin
0 ETH0.000354613.00023508
Transfer213142282024-12-02 10:27:47172 days ago1733135267IN
LinkerCoin
0 ETH0.0003978511.95006461
Transfer210216882024-10-22 14:22:35213 days ago1729606955IN
LinkerCoin
0 ETH0.0014503443.59463758
Transfer210216222024-10-22 14:09:23213 days ago1729606163IN
LinkerCoin
0 ETH0.0032027984.10482449
Transfer206333062024-08-29 9:20:11267 days ago1724923211IN
LinkerCoin
0 ETH0.000107812.14002486
Transfer205818472024-08-22 4:45:35274 days ago1724301935IN
LinkerCoin
0 ETH0.000074992.25250227
Transfer205817452024-08-22 4:25:11274 days ago1724300711IN
LinkerCoin
0 ETH0.000074812.24787275
Transfer205773882024-08-21 13:46:59275 days ago1724248019IN
LinkerCoin
0 ETH0.000119773.59772815
Transfer205758112024-08-21 8:29:59275 days ago1724228999IN
LinkerCoin
0 ETH0.00007742.32491295
Transfer205673902024-08-20 4:15:59276 days ago1724127359IN
LinkerCoin
0 ETH0.000098972.97274795
Transfer204904112024-08-09 10:21:11287 days ago1723198871IN
LinkerCoin
0 ETH0.000162934.89392377
Transfer204903082024-08-09 10:00:35287 days ago1723197635IN
LinkerCoin
0 ETH0.000158364.15982273
Transfer204184452024-07-30 9:21:23297 days ago1722331283IN
LinkerCoin
0 ETH0.000191325.02565278
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-74770412019-03-31 15:48:322245 days ago1554047312
LinkerCoin
7.92802003 ETH
Transfer66644042018-11-08 5:05:162388 days ago1541653516
LinkerCoin
35.30866053 ETH
Transfer66643672018-11-08 4:55:052388 days ago1541652905
LinkerCoin
1.38776085 ETH
Transfer66639602018-11-08 3:22:102388 days ago1541647330
LinkerCoin
0.99918781 ETH
Transfer66637822018-11-08 2:41:092388 days ago1541644869
LinkerCoin
13.50027632 ETH
Transfer66636602018-11-08 2:09:212388 days ago1541642961
LinkerCoin
28.93342596 ETH
Transfer66635862018-11-08 1:50:452388 days ago1541641845
LinkerCoin
21.5658036 ETH
Transfer66635642018-11-08 1:45:222388 days ago1541641522
LinkerCoin
23.17560619 ETH
Transfer66635542018-11-08 1:42:492388 days ago1541641369
LinkerCoin
0.13877608 ETH
Transfer66619542018-11-07 19:31:312389 days ago1541619091
LinkerCoin
10.99106593 ETH
Transfer66602582018-11-07 13:04:362389 days ago1541595876
LinkerCoin
0.10116776 ETH
Transfer66599232018-11-07 11:46:142389 days ago1541591174
LinkerCoin
0.99918781 ETH
Transfer66598912018-11-07 11:37:182389 days ago1541590638
LinkerCoin
4.16328255 ETH
Transfer66597792018-11-07 11:12:492389 days ago1541589169
LinkerCoin
6.38369991 ETH
Transfer66597542018-11-07 11:08:042389 days ago1541588884
LinkerCoin
0.13877608 ETH
Transfer66590052018-11-07 8:11:312389 days ago1541578291
LinkerCoin
4.99455129 ETH
Transfer66589772018-11-07 8:04:572389 days ago1541577897
LinkerCoin
3 wei
Transfer66588352018-11-07 7:27:042389 days ago1541575624
LinkerCoin
7.99350249 ETH
Transfer66585942018-11-07 6:28:412389 days ago1541572121
LinkerCoin
4.5256269 ETH
Transfer66585632018-11-07 6:21:132389 days ago1541571673
LinkerCoin
3 wei
Transfer66581862018-11-07 4:51:162389 days ago1541566276
LinkerCoin
4.02450646 ETH
Transfer66580492018-11-07 4:19:032389 days ago1541564343
LinkerCoin
0.61061477 ETH
Transfer66580332018-11-07 4:15:192389 days ago1541564119
LinkerCoin
2.63674561 ETH
Transfer66580222018-11-07 4:12:462389 days ago1541563966
LinkerCoin
0.13877608 ETH
Transfer66574282018-11-07 1:48:232389 days ago1541555303
LinkerCoin
3 wei
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MyToken

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-10
*/

pragma solidity ^0.4.18;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  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;
  }

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

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

contract ERC20Interface {
    // Get the total token supply
    function totalSupply() public constant returns (uint256 supply);

    // Get the account balance of another account with address _owner
    function balanceOf(address _owner) public constant returns (uint256 balance);

    // Send _value amount of tokens to address _to
    function transfer(address _to, uint256 _value) public returns (bool success);

    // Send _value amount of tokens from address _from to address _to
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

    // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    // this function is required for some DEX functionality
    function approve(address _spender, uint256 _value) public returns (bool success);

    // Returns the amount which _spender is still allowed to withdraw from _owner
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);

    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    // Triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
   
contract Token is ERC20Interface {
    
    using SafeMath for uint;
    
    string public constant symbol = "LNC";
    string public constant name = "Linker Coin";
    uint8 public constant decimals = 18;
    uint256 _totalSupply = 500000000000000000000000000;
    
    //AML & KYC
    mapping (address => bool) public frozenAccount;
    event FrozenFunds(address target, bool frozen);
  
    // Linker coin has  5*10^25 units, each unit has 10^18  minimum fractions which are called 
    // Owner of this contract
    address public owner;

    // Balances for each account
    mapping(address => uint256) balances;

    // Owner of account approves the transfer of an amount to another account
    mapping(address => mapping (address => uint256)) allowed;

    // Functions with this modifier can only be executed by the owner
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    function IsFreezedAccount(address _addr) public constant returns (bool) {
        return frozenAccount[_addr];
    }

    // Constructor
    function Token() public {
        owner = msg.sender;
        balances[owner] = _totalSupply;
    }

    function totalSupply() public constant returns (uint256 supply) {
        supply = _totalSupply;
    }

    // What is the balance of a particular account?
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }

    // Transfer the balance from owner's account to another account
    function transfer(address _to, uint256 _value) public returns (bool success)
    {
        if (_to != 0x0  // Prevent transfer to 0x0 address.
            && IsFreezedAccount(msg.sender) == false
            && balances[msg.sender] >= _value 
            && _value > 0
            && balances[_to] + _value > balances[_to]) {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            balances[_to] = balances[_to].add(_value);
            Transfer(msg.sender, _to, _value);
            return true;
        } else {
            return false;
        }
    }

    // Send _value amount of tokens from address _from to address _to
    // The transferFrom method is used for a withdraw workflow, allowing contracts to send
    // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
    // fees in sub-currencies; the command should fail unless the _from account has
    // deliberately authorized the sender of the message via some mechanism; we propose
    // these standardized APIs for approval:
    function transferFrom(address _from,address _to, uint256 _value) public returns (bool success) {
        if (_to != 0x0  // Prevent transfer to 0x0 address.
            && IsFreezedAccount(_from) == false
            && balances[_from] >= _value
            && allowed[_from][msg.sender] >= _value
            && _value > 0
            && balances[_to] + _value > balances[_to]) {
            balances[_from] = balances[_from].sub(_value);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
            balances[_to] = balances[_to].add(_value);
            Transfer(_from, _to, _value);
            return true;
        } else {
            return false;
        }
    }

     // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
    // If this function is called again it overwrites the current allowance with _value.
    function approve(address _spender, uint256 _value) public returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }
    
    function FreezeAccount(address target, bool freeze) onlyOwner public {
        frozenAccount[target] = freeze;
        FrozenFunds(target, freeze);
    }
}
 
contract MyToken is Token {
    
    //LP Setup lp:liquidity provider
    
    uint8 public constant decimalOfPrice = 10;  // LNC/ETH
    uint256 public constant multiplierOfPrice = 10000000000;
    uint256 public constant multiplier = 1000000000000000000;
    uint256 public lpAskPrice = 100000000000; //LP sell price
    uint256 public lpBidPrice = 1; //LP buy price
    uint256 public lpAskVolume = 0; //LP sell volume
    uint256 public lpBidVolume = 0; //LP buy volume
    uint256 public lpMaxVolume = 1000000000000000000000000; //the deafult maximum volume of the liquididty provider is 10000 LNC
    
    //LP Para
    uint256 public edgePerPosition = 1; // (lpTargetPosition - lpPosition) / edgePerPosition = the penalty of missmatched position
    uint256 public lpTargetPosition;
    uint256 public lpFeeBp = 10; // lpFeeBp is basis point of fee collected by LP
    
    bool public isLpStart = false;
    bool public isBurn = false;
    
    function MyToken() public {
        balances[msg.sender] = _totalSupply;
        lpTargetPosition = 200000000000000000000000000;
    }
    
    event Burn(address indexed from, uint256 value);
    function burn(uint256 _value) onlyOwner public returns (bool success) {
        if (isBurn == true)
        {
            balances[msg.sender] = balances[msg.sender].sub(_value);
            _totalSupply = _totalSupply.sub(_value);
            Burn(msg.sender, _value);
            return true;
        }
        else{
            return false;
        }
    }
    
    event SetBurnStart(bool _isBurnStart);
    function setBurnStart(bool _isBurnStart) onlyOwner public {
        isBurn = _isBurnStart;
    }

    //Owner will be Lp 
    event SetPrices(uint256 _lpBidPrice, uint256 _lpAskPrice, uint256 _lpBidVolume, uint256 _lpAskVolume);
    function setPrices(uint256 _lpBidPrice, uint256 _lpAskPrice, uint256 _lpBidVolume, uint256 _lpAskVolume) onlyOwner public{
        require(_lpBidPrice < _lpAskPrice);
        require(_lpBidVolume <= lpMaxVolume);
        require(_lpAskVolume <= lpMaxVolume);
        lpBidPrice = _lpBidPrice;
        lpAskPrice = _lpAskPrice;
        lpBidVolume = _lpBidVolume;
        lpAskVolume = _lpAskVolume;
        SetPrices(_lpBidPrice, _lpAskPrice, _lpBidVolume, _lpAskVolume);
    }
    
    event SetLpMaxVolume(uint256 _lpMaxVolume);
    function setLpMaxVolume(uint256 _lpMaxVolume) onlyOwner public {
        require(_lpMaxVolume < 1000000000000000000000000);
        lpMaxVolume = _lpMaxVolume;
        if (lpMaxVolume < lpBidVolume){
            lpBidVolume = lpMaxVolume;
        }
        if (lpMaxVolume < lpAskVolume){
            lpAskVolume = lpMaxVolume;
        }
        SetLpMaxVolume(_lpMaxVolume);
    }
    
    event SetEdgePerPosition(uint256 _edgePerPosition);
    function setEdgePerPosition(uint256 _edgePerPosition) onlyOwner public {
        //require(_edgePerPosition < 100000000000000000000000000000);
        edgePerPosition = _edgePerPosition;
        SetEdgePerPosition(_edgePerPosition);
    }
    
    event SetLPTargetPostion(uint256 _lpTargetPositionn);
    function setLPTargetPostion(uint256 _lpTargetPosition) onlyOwner public {
        require(_lpTargetPosition <totalSupply() );
        lpTargetPosition = _lpTargetPosition;
        SetLPTargetPostion(_lpTargetPosition);
    }
    
    event SetLpFee(uint256 _lpFeeBp);
    function setLpFee(uint256 _lpFeeBp) onlyOwner public {
        require(_lpFeeBp <= 100);
        lpFeeBp = _lpFeeBp;
        SetLpFee(lpFeeBp);
    }
    
    event SetLpIsStart(bool _isLpStart);
    function setLpIsStart(bool _isLpStart) onlyOwner public {
        isLpStart = _isLpStart;
    }
    
    function getLpBidPrice()public constant returns (uint256)
    { 
        uint256 lpPosition = balanceOf(owner);
            
        if (lpTargetPosition >= lpPosition)
        {
            return lpBidPrice;
        }
        else
        {
            return lpBidPrice.sub((((lpPosition.sub(lpTargetPosition)).div(multiplier)).mul(edgePerPosition)).div(multiplierOfPrice));
        }
    }
    
    function getLpAskPrice()public constant returns (uint256)
    {
        uint256 lpPosition = balanceOf(owner);
            
        if (lpTargetPosition <= lpPosition)
        {
            return lpAskPrice;
        }
        else
        {
            return lpAskPrice.add((((lpTargetPosition.sub(lpPosition)).div(multiplier)).mul(edgePerPosition)).div(multiplierOfPrice));
        }
    }
    
    function getLpIsWorking(int minSpeadBp) public constant returns (bool )
    {
        if (isLpStart == false)
            return false;
         
        if (lpAskVolume == 0 || lpBidVolume == 0)
        {
            return false;
        }
        
        int256 bidPrice = int256(getLpBidPrice());
        int256 askPrice = int256(getLpAskPrice());
        
        if (askPrice - bidPrice > minSpeadBp * (bidPrice + askPrice) / 2 / 10000)
        {
            return false;
        }
        
        return true;
    }
    
    function getAmountOfLinkerBuy(uint256 etherAmountOfSell) public constant returns (uint256)
    {
        return ((( multiplierOfPrice.mul(etherAmountOfSell) ).div(getLpAskPrice())).mul(uint256(10000).sub(lpFeeBp))).div(uint256(10000));
    }
    
    function getAmountOfEtherSell(uint256 linkerAmountOfBuy) public constant returns (uint256)
    {
        return (((getLpBidPrice().mul(linkerAmountOfBuy)).div(multiplierOfPrice)).mul(uint256(10000).sub(lpFeeBp))).div(uint256(10000));
    }
    
    function () public payable {
    }
    
    function buy() public payable returns (uint256){
        require (getLpIsWorking(500));                      // Check Whether Lp Bid and Ask spread is less than 5%
        uint256 amount = getAmountOfLinkerBuy(msg.value);   // calculates the amount of buy from customer 
        require(balances[owner] >= amount);                  // checks if it has enough to sell
        balances[msg.sender] = balances[msg.sender].add(amount);                     // adds the amount to buyer's balance
        balances[owner] = balances[owner].sub(amount);                           // subtracts amount from seller's balance
        lpAskVolume = lpAskVolume.sub(amount);
        Transfer(owner, msg.sender, amount);                 // execute an event reflecting the chang               // ends function and returns
        return amount;                                    
    }
    
    function sell(uint256 amount)public returns (uint256) {    
        require (getLpIsWorking(500));
        require (balances[msg.sender] >= amount);           // checks if the sender has enough to sell
        balances[owner] = balances[owner].add(amount);                           // adds the amount to owner's balance
        balances[msg.sender] = balances[msg.sender].sub(amount);                     // subtracts the amount from seller's balance
        lpBidVolume = lpBidVolume.sub(amount);
        uint256 linkerSendAmount = getAmountOfEtherSell(amount);
        
        msg.sender.transfer(linkerSendAmount);         // sends ether to the seller: it's important to do this last to prevent recursion attacks
        Transfer(msg.sender, this, linkerSendAmount);       // executes an event reflecting on the change
        return linkerSendAmount;                                   // ends function and returns
    }
    
    function transferEther(uint256 amount) onlyOwner public{
        msg.sender.transfer(amount);
        Transfer(msg.sender, this, amount);
    }
}

Contract Security Audit

Contract ABI

API
[{"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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimalOfPrice","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"multiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lpBidVolume","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"etherAmountOfSell","type":"uint256"}],"name":"getAmountOfLinkerBuy","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"IsFreezedAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"minSpeadBp","type":"int256"}],"name":"getLpIsWorking","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isBurn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isLpStart","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lpBidPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_isLpStart","type":"bool"}],"name":"setLpIsStart","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lpMaxVolume","type":"uint256"}],"name":"setLpMaxVolume","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_lpTargetPosition","type":"uint256"}],"name":"setLPTargetPostion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"linkerAmountOfBuy","type":"uint256"}],"name":"getAmountOfEtherSell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"transferEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lpTargetPosition","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_lpFeeBp","type":"uint256"}],"name":"setLpFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lpAskPrice","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":false,"inputs":[],"name":"buy","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_isBurnStart","type":"bool"}],"name":"setBurnStart","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"multiplierOfPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"FreezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lpFeeBp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getLpBidPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_lpBidPrice","type":"uint256"},{"name":"_lpAskPrice","type":"uint256"},{"name":"_lpBidVolume","type":"uint256"},{"name":"_lpAskVolume","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getLpAskPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"sell","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"edgePerPosition","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lpMaxVolume","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_edgePerPosition","type":"uint256"}],"name":"setEdgePerPosition","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lpAskVolume","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_isBurnStart","type":"bool"}],"name":"SetBurnStart","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_lpBidPrice","type":"uint256"},{"indexed":false,"name":"_lpAskPrice","type":"uint256"},{"indexed":false,"name":"_lpBidVolume","type":"uint256"},{"indexed":false,"name":"_lpAskVolume","type":"uint256"}],"name":"SetPrices","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_lpMaxVolume","type":"uint256"}],"name":"SetLpMaxVolume","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_edgePerPosition","type":"uint256"}],"name":"SetEdgePerPosition","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_lpTargetPositionn","type":"uint256"}],"name":"SetLPTargetPostion","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_lpFeeBp","type":"uint256"}],"name":"SetLpFee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_isLpStart","type":"bool"}],"name":"SetLpIsStart","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

60606040526b019d971e4fe8401e74000000600090815564174876e80060055560016006819055600782905560089190915569d3c21bcecceda1000000600955600a908155600c55600d805461ffff19169055341561005d57600080fd5b60028054600160a060020a03338116600160a060020a0319909216821792839055600080549390911681526003602052604080822084905591815220556aa56fa5b99019a5c8000000600b556114ff806100b86000396000f3006060604052600436106102035763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610205578063095ea7b31461028f57806310dc0e3c146102c557806318160ddd146102ee5780631b3ed72214610313578063208ebf161461032657806323b872dd1461033957806327c8dae514610361578063282b5b19146103775780632b99a087146103965780632d067d4c146103ac5780632e3fa349146103bf578063313ce567146103d25780633d20e09e146103e557806342966c68146103f8578063488b380b1461040e5780634f3d1c27146104265780635066a9ac1461043c578063583067721461045257806370a082311461046857806373ffd5b7146104875780637489308f1461049d57806384dfbfe2146104b0578063880c0b9d146104c65780638da5cb5b146104d957806395d89b4114610508578063a6f2ae3a1461051b578063a9059cbb14610523578063b414d4b614610545578063b777b11e14610564578063c71bf8ba1461057c578063d16a7a4b1461058f578063d5e38f60146105b3578063d69932a3146105c6578063d8e86854146105d9578063dd62ed3e146105f8578063dd7d6bb01461061d578063e4849b3214610630578063f0ec94cf14610646578063f4700d3e14610659578063f92681701461066c578063fb97b61f14610682575b005b341561021057600080fd5b610218610695565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561025457808201518382015260200161023c565b50505050905090810190601f1680156102815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029a57600080fd5b6102b1600160a060020a03600435166024356106cc565b604051901515815260200160405180910390f35b34156102d057600080fd5b6102d8610739565b60405160ff909116815260200160405180910390f35b34156102f957600080fd5b61030161073e565b60405190815260200160405180910390f35b341561031e57600080fd5b610301610744565b341561033157600080fd5b610301610750565b341561034457600080fd5b6102b1600160a060020a0360043581169060243516604435610756565b341561036c57600080fd5b61030160043561090e565b341561038257600080fd5b6102b1600160a060020a0360043516610970565b34156103a157600080fd5b6102b160043561098e565b34156103b757600080fd5b6102b1610a05565b34156103ca57600080fd5b6102b1610a13565b34156103dd57600080fd5b6102d8610a1c565b34156103f057600080fd5b610301610a21565b341561040357600080fd5b6102b1600435610a27565b341561041957600080fd5b6102036004351515610b01565b341561043157600080fd5b610203600435610b2f565b341561044757600080fd5b610203600435610bbf565b341561045d57600080fd5b610301600435610c28565b341561047357600080fd5b610301600160a060020a0360043516610c5f565b341561049257600080fd5b610203600435610c7a565b34156104a857600080fd5b610301610cfe565b34156104bb57600080fd5b610203600435610d04565b34156104d157600080fd5b610301610d68565b34156104e457600080fd5b6104ec610d6e565b604051600160a060020a03909116815260200160405180910390f35b341561051357600080fd5b610218610d7d565b610301610db4565b341561052e57600080fd5b6102b1600160a060020a0360043516602435610ecc565b341561055057600080fd5b6102b1600160a060020a0360043516610ffb565b341561056f57600080fd5b6102036004351515611010565b341561058757600080fd5b610301611045565b341561059a57600080fd5b610203600160a060020a0360043516602435151561104e565b34156105be57600080fd5b6103016110da565b34156105d157600080fd5b6103016110e0565b34156105e457600080fd5b61020360043560243560443560643561115a565b341561060357600080fd5b610301600160a060020a0360043581169060243516611208565b341561062857600080fd5b610301611233565b341561063b57600080fd5b6103016004356112a6565b341561065157600080fd5b6103016113ef565b341561066457600080fd5b6103016113f5565b341561067757600080fd5b6102036004356113fb565b341561068d57600080fd5b610301611451565b60408051908101604052600b81527f4c696e6b657220436f696e000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600a81565b60005490565b670de0b6b3a764000081565b60085481565b6000600160a060020a03831615801590610776575061077484610970565b155b801561079b5750600160a060020a038416600090815260036020526040902054829010155b80156107ce5750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b80156107da5750600082115b80156107ff5750600160a060020a038316600090815260036020526040902054828101115b1561090357600160a060020a03841660009081526003602052604090205461082d908363ffffffff61145716565b600160a060020a0380861660009081526003602090815260408083209490945560048152838220339093168252919091522054610870908363ffffffff61145716565b600160a060020a03808616600090815260046020908152604080832033851684528252808320949094559186168152600390915220546108b6908363ffffffff61146916565b600160a060020a03808516600081815260036020526040908190209390935591908616906000805160206114b48339815191529085905190815260200160405180910390a3506001610907565b5060005b9392505050565b6000610968612710610950610930600c5461271061145790919063ffffffff16565b61095c61093b611233565b6109506402540be4008963ffffffff61147816565b9063ffffffff61149c16565b9063ffffffff61147816565b90505b919050565b600160a060020a031660009081526001602052604090205460ff1690565b600d546000908190819060ff1615156109aa57600092506109fe565b60075415806109b95750600854155b156109c757600092506109fe565b6109cf6110e0565b91506109d9611233565b905061271060028383018602050582820313156109f957600092506109fe565b600192505b5050919050565b600d54610100900460ff1681565b600d5460ff1681565b601281565b60065481565b60025460009033600160a060020a03908116911614610a4557600080fd5b600d5460ff61010090910416151560011415610af957600160a060020a033316600090815260036020526040902054610a84908363ffffffff61145716565b600160a060020a03331660009081526003602052604081209190915554610ab1908363ffffffff61145716565b600055600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a250600161096b565b50600061096b565b60025433600160a060020a03908116911614610b1c57600080fd5b600d805460ff1916911515919091179055565b60025433600160a060020a03908116911614610b4a57600080fd5b69d3c21bcecceda10000008110610b6057600080fd5b6009819055600854811015610b76576009546008555b6007546009541015610b89576009546007555b7f6bf3a80fb80f345cda93ccc22fc46d3d7f7b4536786835273dff470660bee5108160405190815260200160405180910390a150565b60025433600160a060020a03908116911614610bda57600080fd5b610be261073e565b8110610bed57600080fd5b600b8190557f754b199c43f754f28aa2556f920e1aac962d350a68ffdc36a40530f48fd06fdc8160405190815260200160405180910390a150565b6000610968612710610950610c4a600c5461271061145790919063ffffffff16565b61095c6402540be4006109508861095c6110e0565b600160a060020a031660009081526003602052604090205490565b60025433600160a060020a03908116911614610c9557600080fd5b600160a060020a03331681156108fc0282604051600060405180830381858888f193505050501515610cc657600080fd5b30600160a060020a031633600160a060020a03166000805160206114b48339815191528360405190815260200160405180910390a350565b600b5481565b60025433600160a060020a03908116911614610d1f57600080fd5b6064811115610d2d57600080fd5b600c8190557ff84fbeceb34b4f0b4b5fde345e69bcd24855f49eebfe32428b0a0757aaf5c74e8160405190815260200160405180910390a150565b60055481565b600254600160a060020a031681565b60408051908101604052600381527f4c4e430000000000000000000000000000000000000000000000000000000000602082015281565b600080610dc26101f461098e565b1515610dcd57600080fd5b610dd63461090e565b600254600160a060020a031660009081526003602052604090205490915081901015610e0157600080fd5b600160a060020a033316600090815260036020526040902054610e2a908263ffffffff61146916565b600160a060020a033381166000908152600360205260408082209390935560025490911681522054610e62908263ffffffff61145716565b600254600160a060020a0316600090815260036020526040902055600754610e90908263ffffffff61145716565b600755600254600160a060020a0333811691166000805160206114b48339815191528360405190815260200160405180910390a38091505b5090565b6000600160a060020a03831615801590610eec5750610eea33610970565b155b8015610f115750600160a060020a033316600090815260036020526040902054829010155b8015610f1d5750600082115b8015610f425750600160a060020a038316600090815260036020526040902054828101115b15610ff357600160a060020a033316600090815260036020526040902054610f70908363ffffffff61145716565b600160a060020a033381166000908152600360205260408082209390935590851681522054610fa5908363ffffffff61146916565b600160a060020a0380851660008181526003602052604090819020939093559133909116906000805160206114b48339815191529085905190815260200160405180910390a3506001610733565b506000610733565b60016020526000908152604090205460ff1681565b60025433600160a060020a0390811691161461102b57600080fd5b600d80549115156101000261ff0019909216919091179055565b6402540be40081565b60025433600160a060020a0390811691161461106957600080fd5b600160a060020a03821660009081526001602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b600c5481565b60025460009081906110fa90600160a060020a0316610c5f565b905080600b54101515611111576006549150610ec8565b6111536111446402540be400610950600a5461095c670de0b6b3a7640000610950600b548961145790919063ffffffff16565b6006549063ffffffff61145716565b9150610ec8565b60025433600160a060020a0390811691161461117557600080fd5b82841061118157600080fd5b60095482111561119057600080fd5b60095481111561119f57600080fd5b60068490556005839055600882905560078190557f763444ac522f315220d03d08687997d06af4a5a3b33e8866d49f8482ba8f252b848484846040518085815260200184815260200183815260200182815260200194505050505060405180910390a150505050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600254600090819061124d90600160a060020a0316610c5f565b905080600b54111515611264576005549150610ec8565b6111536112976402540be400610950600a5461095c670de0b6b3a764000061095088600b5461145790919063ffffffff16565b6005549063ffffffff61146916565b6000806112b46101f461098e565b15156112bf57600080fd5b600160a060020a033316600090815260036020526040902054839010156112e557600080fd5b600254600160a060020a0316600090815260036020526040902054611310908463ffffffff61146916565b600254600160a060020a03908116600090815260036020526040808220939093553390911681522054611349908463ffffffff61145716565b600160a060020a033316600090815260036020526040902055600854611375908463ffffffff61145716565b60085561138183610c28565b9050600160a060020a03331681156108fc0282604051600060405180830381858888f1935050505015156113b457600080fd5b30600160a060020a031633600160a060020a03166000805160206114b48339815191528360405190815260200160405180910390a392915050565b600a5481565b60095481565b60025433600160a060020a0390811691161461141657600080fd5b600a8190557f9580ba016ea46111b2e22c20cc19e818708b3fa7b03d15b30e1b38841de908198160405190815260200160405180910390a150565b60075481565b60008282111561146357fe5b50900390565b60008282018381101561090757fe5b6000828202831580611494575082848281151561149157fe5b04145b151561090757fe5b60008082848115156114aa57fe5b049493505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820cab7b499bd04e734f1b2774d16fd30494ee5395b9db7e32f845987567bdf98710029

Deployed Bytecode

0x6060604052600436106102035763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610205578063095ea7b31461028f57806310dc0e3c146102c557806318160ddd146102ee5780631b3ed72214610313578063208ebf161461032657806323b872dd1461033957806327c8dae514610361578063282b5b19146103775780632b99a087146103965780632d067d4c146103ac5780632e3fa349146103bf578063313ce567146103d25780633d20e09e146103e557806342966c68146103f8578063488b380b1461040e5780634f3d1c27146104265780635066a9ac1461043c578063583067721461045257806370a082311461046857806373ffd5b7146104875780637489308f1461049d57806384dfbfe2146104b0578063880c0b9d146104c65780638da5cb5b146104d957806395d89b4114610508578063a6f2ae3a1461051b578063a9059cbb14610523578063b414d4b614610545578063b777b11e14610564578063c71bf8ba1461057c578063d16a7a4b1461058f578063d5e38f60146105b3578063d69932a3146105c6578063d8e86854146105d9578063dd62ed3e146105f8578063dd7d6bb01461061d578063e4849b3214610630578063f0ec94cf14610646578063f4700d3e14610659578063f92681701461066c578063fb97b61f14610682575b005b341561021057600080fd5b610218610695565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561025457808201518382015260200161023c565b50505050905090810190601f1680156102815780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561029a57600080fd5b6102b1600160a060020a03600435166024356106cc565b604051901515815260200160405180910390f35b34156102d057600080fd5b6102d8610739565b60405160ff909116815260200160405180910390f35b34156102f957600080fd5b61030161073e565b60405190815260200160405180910390f35b341561031e57600080fd5b610301610744565b341561033157600080fd5b610301610750565b341561034457600080fd5b6102b1600160a060020a0360043581169060243516604435610756565b341561036c57600080fd5b61030160043561090e565b341561038257600080fd5b6102b1600160a060020a0360043516610970565b34156103a157600080fd5b6102b160043561098e565b34156103b757600080fd5b6102b1610a05565b34156103ca57600080fd5b6102b1610a13565b34156103dd57600080fd5b6102d8610a1c565b34156103f057600080fd5b610301610a21565b341561040357600080fd5b6102b1600435610a27565b341561041957600080fd5b6102036004351515610b01565b341561043157600080fd5b610203600435610b2f565b341561044757600080fd5b610203600435610bbf565b341561045d57600080fd5b610301600435610c28565b341561047357600080fd5b610301600160a060020a0360043516610c5f565b341561049257600080fd5b610203600435610c7a565b34156104a857600080fd5b610301610cfe565b34156104bb57600080fd5b610203600435610d04565b34156104d157600080fd5b610301610d68565b34156104e457600080fd5b6104ec610d6e565b604051600160a060020a03909116815260200160405180910390f35b341561051357600080fd5b610218610d7d565b610301610db4565b341561052e57600080fd5b6102b1600160a060020a0360043516602435610ecc565b341561055057600080fd5b6102b1600160a060020a0360043516610ffb565b341561056f57600080fd5b6102036004351515611010565b341561058757600080fd5b610301611045565b341561059a57600080fd5b610203600160a060020a0360043516602435151561104e565b34156105be57600080fd5b6103016110da565b34156105d157600080fd5b6103016110e0565b34156105e457600080fd5b61020360043560243560443560643561115a565b341561060357600080fd5b610301600160a060020a0360043581169060243516611208565b341561062857600080fd5b610301611233565b341561063b57600080fd5b6103016004356112a6565b341561065157600080fd5b6103016113ef565b341561066457600080fd5b6103016113f5565b341561067757600080fd5b6102036004356113fb565b341561068d57600080fd5b610301611451565b60408051908101604052600b81527f4c696e6b657220436f696e000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600a81565b60005490565b670de0b6b3a764000081565b60085481565b6000600160a060020a03831615801590610776575061077484610970565b155b801561079b5750600160a060020a038416600090815260036020526040902054829010155b80156107ce5750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b80156107da5750600082115b80156107ff5750600160a060020a038316600090815260036020526040902054828101115b1561090357600160a060020a03841660009081526003602052604090205461082d908363ffffffff61145716565b600160a060020a0380861660009081526003602090815260408083209490945560048152838220339093168252919091522054610870908363ffffffff61145716565b600160a060020a03808616600090815260046020908152604080832033851684528252808320949094559186168152600390915220546108b6908363ffffffff61146916565b600160a060020a03808516600081815260036020526040908190209390935591908616906000805160206114b48339815191529085905190815260200160405180910390a3506001610907565b5060005b9392505050565b6000610968612710610950610930600c5461271061145790919063ffffffff16565b61095c61093b611233565b6109506402540be4008963ffffffff61147816565b9063ffffffff61149c16565b9063ffffffff61147816565b90505b919050565b600160a060020a031660009081526001602052604090205460ff1690565b600d546000908190819060ff1615156109aa57600092506109fe565b60075415806109b95750600854155b156109c757600092506109fe565b6109cf6110e0565b91506109d9611233565b905061271060028383018602050582820313156109f957600092506109fe565b600192505b5050919050565b600d54610100900460ff1681565b600d5460ff1681565b601281565b60065481565b60025460009033600160a060020a03908116911614610a4557600080fd5b600d5460ff61010090910416151560011415610af957600160a060020a033316600090815260036020526040902054610a84908363ffffffff61145716565b600160a060020a03331660009081526003602052604081209190915554610ab1908363ffffffff61145716565b600055600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a250600161096b565b50600061096b565b60025433600160a060020a03908116911614610b1c57600080fd5b600d805460ff1916911515919091179055565b60025433600160a060020a03908116911614610b4a57600080fd5b69d3c21bcecceda10000008110610b6057600080fd5b6009819055600854811015610b76576009546008555b6007546009541015610b89576009546007555b7f6bf3a80fb80f345cda93ccc22fc46d3d7f7b4536786835273dff470660bee5108160405190815260200160405180910390a150565b60025433600160a060020a03908116911614610bda57600080fd5b610be261073e565b8110610bed57600080fd5b600b8190557f754b199c43f754f28aa2556f920e1aac962d350a68ffdc36a40530f48fd06fdc8160405190815260200160405180910390a150565b6000610968612710610950610c4a600c5461271061145790919063ffffffff16565b61095c6402540be4006109508861095c6110e0565b600160a060020a031660009081526003602052604090205490565b60025433600160a060020a03908116911614610c9557600080fd5b600160a060020a03331681156108fc0282604051600060405180830381858888f193505050501515610cc657600080fd5b30600160a060020a031633600160a060020a03166000805160206114b48339815191528360405190815260200160405180910390a350565b600b5481565b60025433600160a060020a03908116911614610d1f57600080fd5b6064811115610d2d57600080fd5b600c8190557ff84fbeceb34b4f0b4b5fde345e69bcd24855f49eebfe32428b0a0757aaf5c74e8160405190815260200160405180910390a150565b60055481565b600254600160a060020a031681565b60408051908101604052600381527f4c4e430000000000000000000000000000000000000000000000000000000000602082015281565b600080610dc26101f461098e565b1515610dcd57600080fd5b610dd63461090e565b600254600160a060020a031660009081526003602052604090205490915081901015610e0157600080fd5b600160a060020a033316600090815260036020526040902054610e2a908263ffffffff61146916565b600160a060020a033381166000908152600360205260408082209390935560025490911681522054610e62908263ffffffff61145716565b600254600160a060020a0316600090815260036020526040902055600754610e90908263ffffffff61145716565b600755600254600160a060020a0333811691166000805160206114b48339815191528360405190815260200160405180910390a38091505b5090565b6000600160a060020a03831615801590610eec5750610eea33610970565b155b8015610f115750600160a060020a033316600090815260036020526040902054829010155b8015610f1d5750600082115b8015610f425750600160a060020a038316600090815260036020526040902054828101115b15610ff357600160a060020a033316600090815260036020526040902054610f70908363ffffffff61145716565b600160a060020a033381166000908152600360205260408082209390935590851681522054610fa5908363ffffffff61146916565b600160a060020a0380851660008181526003602052604090819020939093559133909116906000805160206114b48339815191529085905190815260200160405180910390a3506001610733565b506000610733565b60016020526000908152604090205460ff1681565b60025433600160a060020a0390811691161461102b57600080fd5b600d80549115156101000261ff0019909216919091179055565b6402540be40081565b60025433600160a060020a0390811691161461106957600080fd5b600160a060020a03821660009081526001602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15050565b600c5481565b60025460009081906110fa90600160a060020a0316610c5f565b905080600b54101515611111576006549150610ec8565b6111536111446402540be400610950600a5461095c670de0b6b3a7640000610950600b548961145790919063ffffffff16565b6006549063ffffffff61145716565b9150610ec8565b60025433600160a060020a0390811691161461117557600080fd5b82841061118157600080fd5b60095482111561119057600080fd5b60095481111561119f57600080fd5b60068490556005839055600882905560078190557f763444ac522f315220d03d08687997d06af4a5a3b33e8866d49f8482ba8f252b848484846040518085815260200184815260200183815260200182815260200194505050505060405180910390a150505050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b600254600090819061124d90600160a060020a0316610c5f565b905080600b54111515611264576005549150610ec8565b6111536112976402540be400610950600a5461095c670de0b6b3a764000061095088600b5461145790919063ffffffff16565b6005549063ffffffff61146916565b6000806112b46101f461098e565b15156112bf57600080fd5b600160a060020a033316600090815260036020526040902054839010156112e557600080fd5b600254600160a060020a0316600090815260036020526040902054611310908463ffffffff61146916565b600254600160a060020a03908116600090815260036020526040808220939093553390911681522054611349908463ffffffff61145716565b600160a060020a033316600090815260036020526040902055600854611375908463ffffffff61145716565b60085561138183610c28565b9050600160a060020a03331681156108fc0282604051600060405180830381858888f1935050505015156113b457600080fd5b30600160a060020a031633600160a060020a03166000805160206114b48339815191528360405190815260200160405180910390a392915050565b600a5481565b60095481565b60025433600160a060020a0390811691161461141657600080fd5b600a8190557f9580ba016ea46111b2e22c20cc19e818708b3fa7b03d15b30e1b38841de908198160405190815260200160405180910390a150565b60075481565b60008282111561146357fe5b50900390565b60008282018381101561090757fe5b6000828202831580611494575082848281151561149157fe5b04145b151561090757fe5b60008082848115156114aa57fe5b049493505050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820cab7b499bd04e734f1b2774d16fd30494ee5395b9db7e32f845987567bdf98710029

Swarm Source

bzzr://cab7b499bd04e734f1b2774d16fd30494ee5395b9db7e32f845987567bdf9871

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.