ETH Price: $2,074.74 (+11.85%)
Gas: 0.23 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer94599442020-02-11 6:05:092206 days ago1581401109IN
0xBC1D69Af...B8cCb764F
0 ETH0.0012723225
Transfer90481182019-12-04 7:21:272275 days ago1575444087IN
0xBC1D69Af...B8cCb764F
0 ETH0.0004098
Transfer90471692019-12-04 3:19:532275 days ago1575429593IN
0xBC1D69Af...B8cCb764F
0 ETH0.00020454
Transfer88954962019-11-08 9:41:072301 days ago1573206067IN
0xBC1D69Af...B8cCb764F
0 ETH0.000071571.4
Transfer88954512019-11-08 9:33:052301 days ago1573205585IN
0xBC1D69Af...B8cCb764F
0 ETH0.000180625
Transfer88815472019-11-06 3:39:192303 days ago1573011559IN
0xBC1D69Af...B8cCb764F
0 ETH0.000102252
Transfer87877902019-10-22 3:11:302318 days ago1571713890IN
0xBC1D69Af...B8cCb764F
0 ETH0.0003612510
Transfer87048232019-10-09 1:42:442331 days ago1570585364IN
0xBC1D69Af...B8cCb764F
0 ETH0.000153183
Transfer87048042019-10-09 1:38:232331 days ago1570585103IN
0xBC1D69Af...B8cCb764F
0 ETH0.000118045
Transfer86102112019-09-24 6:35:412346 days ago1569306941IN
0xBC1D69Af...B8cCb764F
0 ETH0.0005409115
Transfer86101682019-09-24 6:26:472346 days ago1569306407IN
0xBC1D69Af...B8cCb764F
0 ETH0.0010951822
Transfer86095092019-09-24 3:53:482346 days ago1569297228IN
0xBC1D69Af...B8cCb764F
0 ETH0.0007212220
Transfer86046922019-09-23 9:43:142347 days ago1569231794IN
0xBC1D69Af...B8cCb764F
0 ETH0.0007212220
Transfer86045832019-09-23 9:16:262347 days ago1569230186IN
0xBC1D69Af...B8cCb764F
0 ETH0.0007212220
Transfer86030342019-09-23 3:39:482347 days ago1569209988IN
0xBC1D69Af...B8cCb764F
0 ETH0.0005106110
Transfer85718602019-09-18 6:42:182352 days ago1568788938IN
0xBC1D69Af...B8cCb764F
0 ETH0.0013786427
Transfer85657042019-09-17 7:50:062353 days ago1568706606IN
0xBC1D69Af...B8cCb764F
0 ETH0.0011247522
Transfer83551842019-08-15 12:49:112386 days ago1565873351IN
0xBC1D69Af...B8cCb764F
0 ETH0.0003606110
Transfer83551592019-08-15 12:44:002386 days ago1565873040IN
0xBC1D69Af...B8cCb764F
0 ETH0.000021061
Transfer83170012019-08-09 14:48:262392 days ago1565362106IN
0xBC1D69Af...B8cCb764F
0 ETH0.0003606110
Transfer83169572019-08-09 14:38:052392 days ago1565361485IN
0xBC1D69Af...B8cCb764F
0 ETH0.000159277.5625
Transfer83095142019-08-08 10:47:102393 days ago1565261230IN
0xBC1D69Af...B8cCb764F
0 ETH0.0003606110
Transfer83095052019-08-08 10:45:262393 days ago1565261126IN
0xBC1D69Af...B8cCb764F
0 ETH0.000021061
Transfer82553642019-07-31 0:54:292401 days ago1564534469IN
0xBC1D69Af...B8cCb764F
0 ETH0.0003618910
Transfer82553322019-07-31 0:47:132401 days ago1564534033IN
0xBC1D69Af...B8cCb764F
0 ETH0.00014454
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DggToken

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-07-09
*/

pragma solidity ^0.5.0;

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
//contract ApproveAndCallFallBack {
//  function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
//}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

constructor() public {
owner = msg.sender;
}

modifier onlyOwner {
require(msg.sender == owner);
_;
}

function transferOwnership(address _newOwner) public onlyOwner {
newOwner = _newOwner;
}
function acceptOwnership() public {
require(msg.sender == newOwner);
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
newOwner = address(0);
}
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and a
// fixed supply
// ----------------------------------------------------------------------------
contract DggToken is ERC20Interface, Owned {
using SafeMath for uint;

string public symbol;
string public  name;
uint8 public decimals;
uint _totalSupply;

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


// ------------------------------------------------------------------------
// Constructor
// ------------------------------------------------------------------------
constructor() public {
symbol = "DGG";
name = "DGG Token";
decimals = 8;
_totalSupply = 1000000000 * 10**uint(decimals);
balances[owner] = _totalSupply;
emit Transfer(address(0), owner, _totalSupply);
}


// ------------------------------------------------------------------------
// Total supply
// ------------------------------------------------------------------------
function totalSupply() public view returns (uint) {
return _totalSupply.sub(balances[address(0)]);
}


// ------------------------------------------------------------------------
// Get the token balance for account `tokenOwner`
// ------------------------------------------------------------------------
function balanceOf(address tokenOwner) public view returns (uint balance) {
return balances[tokenOwner];
}


// ------------------------------------------------------------------------
// Transfer the balance from token owner's account to `to` account
// - Owner's account must have sufficient balance to transfer
// - 0 value transfers are allowed
// ------------------------------------------------------------------------
function transfer(address to, uint tokens) public returns (bool success) {
balances[msg.sender] = balances[msg.sender].sub(tokens);
balances[to] = balances[to].add(tokens);
emit Transfer(msg.sender, to, tokens);
return true;
}


// ------------------------------------------------------------------------
// Token owner can approve for `spender` to transferFrom(...) `tokens`
// from the token owner's account
//
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// recommends that there are no checks for the approval double-spend attack
// as this should be implemented in user interfaces
// ------------------------------------------------------------------------
function approve(address spender, uint tokens) public returns (bool success) {
allowed[msg.sender][spender] = tokens;
emit Approval(msg.sender, spender, tokens);
return true;
}


// ------------------------------------------------------------------------
// Transfer `tokens` from the `from` account to the `to` account
//
// The calling account must already have sufficient tokens approve(...)-d
// for spending from the `from` account and
// - From account must have sufficient balance to transfer
// - Spender must have sufficient allowance to transfer
// - 0 value transfers are allowed
// ------------------------------------------------------------------------
function transferFrom(address from, address to, uint tokens) public returns (bool success) {
balances[from] = balances[from].sub(tokens);
allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
balances[to] = balances[to].add(tokens);
emit Transfer(from, to, tokens);
return true;
}


// ------------------------------------------------------------------------
// Returns the amount of tokens approved by the owner that can be
// transferred to the spender's account
// ------------------------------------------------------------------------
function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
return allowed[tokenOwner][spender];
}


// ------------------------------------------------------------------------
// Token owner can approve for `spender` to transferFrom(...) `tokens`
// from the token owner's account. The `spender` contract function
// `receiveApproval(...)` is then executed
// ------------------------------------------------------------------------
//function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) {
//    allowed[msg.sender][spender] = tokens;
//    emit Approval(msg.sender, spender, tokens);
//    ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
//    return true;
//}


// ------------------------------------------------------------------------
// Don't accept ETH
// ------------------------------------------------------------------------
function () external payable {
revert();
}


// ------------------------------------------------------------------------
// Owner can transfer out any accidentally sent ERC20 tokens
// ------------------------------------------------------------------------
function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
return ERC20Interface(tokenAddress).transfer(owner, tokens);
}
}

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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

608060405234801561001057600080fd5b50600080546001600160a01b031916331790556040805180820190915260038082527f444747000000000000000000000000000000000000000000000000000000000060209092019182526100679160029161012b565b506040805180820190915260098082527f44474720546f6b656e000000000000000000000000000000000000000000000060209092019182526100ac9160039161012b565b5060048054600860ff19909116179081905560ff16600a0a633b9aca00026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101c6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061016c57805160ff1916838001178555610199565b82800160010185558215610199579182015b8281111561019957825182559160200191906001019061017e565b506101a59291506101a9565b5090565b6101c391905b808211156101a557600081556001016101af565b90565b61093b806101d56000396000f3fe6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d4ee1d9011610059578063d4ee1d9014610317578063dc39d06d1461032c578063dd62ed3e14610365578063f2fde38b146103a0576100dd565b80638da5cb5b1461029857806395d89b41146102c9578063a9059cbb146102de576100dd565b806323b872dd116100bb57806323b872dd146101e0578063313ce5671461022357806370a082311461024e57806379ba509714610281576100dd565b806306fdde03146100e2578063095ea7b31461016c57806318160ddd146101b9575b600080fd5b3480156100ee57600080fd5b506100f76103d3565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017857600080fd5b506101a56004803603604081101561018f57600080fd5b506001600160a01b038135169060200135610461565b604080519115158252519081900360200190f35b3480156101c557600080fd5b506101ce6104c8565b60408051918252519081900360200190f35b3480156101ec57600080fd5b506101a56004803603606081101561020357600080fd5b506001600160a01b0381358116916020810135909116906040013561050b565b34801561022f57600080fd5b50610238610616565b6040805160ff9092168252519081900360200190f35b34801561025a57600080fd5b506101ce6004803603602081101561027157600080fd5b50356001600160a01b031661061f565b34801561028d57600080fd5b5061029661063a565b005b3480156102a457600080fd5b506102ad6106b5565b604080516001600160a01b039092168252519081900360200190f35b3480156102d557600080fd5b506100f76106c4565b3480156102ea57600080fd5b506101a56004803603604081101561030157600080fd5b506001600160a01b03813516906020013561071c565b34801561032357600080fd5b506102ad6107cc565b34801561033857600080fd5b506101a56004803603604081101561034f57600080fd5b506001600160a01b0381351690602001356107db565b34801561037157600080fd5b506101ce6004803603604081101561038857600080fd5b506001600160a01b038135811691602001351661087d565b3480156103ac57600080fd5b50610296600480360360208110156103c357600080fd5b50356001600160a01b03166108a8565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104595780601f1061042e57610100808354040283529160200191610459565b820191906000526020600020905b81548152906001019060200180831161043c57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546105069163ffffffff6108e116565b905090565b6001600160a01b038316600090815260066020526040812054610534908363ffffffff6108e116565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610571908363ffffffff6108e116565b6001600160a01b0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546105b5908363ffffffff6108f616565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461065157600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104595780601f1061042e57610100808354040283529160200191610459565b3360009081526006602052604081205461073c908363ffffffff6108e116565b33600090815260066020526040808220929092556001600160a01b0385168152205461076e908363ffffffff6108f616565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001546001600160a01b031681565b600080546001600160a01b031633146107f357600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b505050506040513d602081101561087457600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b031633146108bf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000828211156108f057600080fd5b50900390565b818101828110156104c257600080fdfea265627a7a72305820460e6498e5ddf16613b16c53cb3a4fd09eae5517ab49aa6e82ec10a228c18f2f64736f6c634300050a0032

Deployed Bytecode

0x6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d4ee1d9011610059578063d4ee1d9014610317578063dc39d06d1461032c578063dd62ed3e14610365578063f2fde38b146103a0576100dd565b80638da5cb5b1461029857806395d89b41146102c9578063a9059cbb146102de576100dd565b806323b872dd116100bb57806323b872dd146101e0578063313ce5671461022357806370a082311461024e57806379ba509714610281576100dd565b806306fdde03146100e2578063095ea7b31461016c57806318160ddd146101b9575b600080fd5b3480156100ee57600080fd5b506100f76103d3565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610131578181015183820152602001610119565b50505050905090810190601f16801561015e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561017857600080fd5b506101a56004803603604081101561018f57600080fd5b506001600160a01b038135169060200135610461565b604080519115158252519081900360200190f35b3480156101c557600080fd5b506101ce6104c8565b60408051918252519081900360200190f35b3480156101ec57600080fd5b506101a56004803603606081101561020357600080fd5b506001600160a01b0381358116916020810135909116906040013561050b565b34801561022f57600080fd5b50610238610616565b6040805160ff9092168252519081900360200190f35b34801561025a57600080fd5b506101ce6004803603602081101561027157600080fd5b50356001600160a01b031661061f565b34801561028d57600080fd5b5061029661063a565b005b3480156102a457600080fd5b506102ad6106b5565b604080516001600160a01b039092168252519081900360200190f35b3480156102d557600080fd5b506100f76106c4565b3480156102ea57600080fd5b506101a56004803603604081101561030157600080fd5b506001600160a01b03813516906020013561071c565b34801561032357600080fd5b506102ad6107cc565b34801561033857600080fd5b506101a56004803603604081101561034f57600080fd5b506001600160a01b0381351690602001356107db565b34801561037157600080fd5b506101ce6004803603604081101561038857600080fd5b506001600160a01b038135811691602001351661087d565b3480156103ac57600080fd5b50610296600480360360208110156103c357600080fd5b50356001600160a01b03166108a8565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104595780601f1061042e57610100808354040283529160200191610459565b820191906000526020600020905b81548152906001019060200180831161043c57829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005546105069163ffffffff6108e116565b905090565b6001600160a01b038316600090815260066020526040812054610534908363ffffffff6108e116565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610571908363ffffffff6108e116565b6001600160a01b0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546105b5908363ffffffff6108f616565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461065157600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104595780601f1061042e57610100808354040283529160200191610459565b3360009081526006602052604081205461073c908363ffffffff6108e116565b33600090815260066020526040808220929092556001600160a01b0385168152205461076e908363ffffffff6108f616565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001546001600160a01b031681565b600080546001600160a01b031633146107f357600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b15801561084a57600080fd5b505af115801561085e573d6000803e3d6000fd5b505050506040513d602081101561087457600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b031633146108bf57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000828211156108f057600080fd5b50900390565b818101828110156104c257600080fdfea265627a7a72305820460e6498e5ddf16613b16c53cb3a4fd09eae5517ab49aa6e82ec10a228c18f2f64736f6c634300050a0032

Deployed Bytecode Sourcemap

3051:4935:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7577:8;;;3148:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3148:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3148:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5326:180;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5326:180:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5326:180:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;3867:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3867:102:0;;;:::i;:::-;;;;;;;;;;;;;;;;6009:299;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6009:299:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6009:299:0;;;;;;;;;;;;;;;;;:::i;3170:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3170:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4180:108;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4180:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4180:108:0;-1:-1:-1;;;;;4180:108:0;;:::i;2633:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2633:160:0;;;:::i;:::-;;2295:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2295:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2295:20:0;;;;;;;;;;;;;;3125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3125:20:0;;;:::i;4615:231::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4615:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4615:231:0;;;;;;;;:::i;2322:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2322:23:0;;;:::i;7811:172::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7811:172:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7811:172:0;;;;;;;;:::i;6576:135::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6576:135:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6576:135:0;;;;;;;;;;:::i;2541:90::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2541:90:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2541:90:0;-1:-1:-1;;;;;2541:90:0;;:::i;3148:19::-;;;;;;;;;;;;;;;-1:-1:-1;;3148:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5326:180::-;5414:10;5389:12;5406:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5406:28:0;;;;;;;;;;;:37;;;5451;;;;;;;5389:12;;5406:28;;5414:10;;5451:37;;;;;;;;-1:-1:-1;5498:4:0;5326:180;;;;;:::o;3867:102::-;3911:4;3944:20;;;:8;:20;;;;3927:12;;:38;;;:16;:38;:::i;:::-;3920:45;;3867:102;:::o;6009:299::-;-1:-1:-1;;;;;6120:14:0;;6086:12;6120:14;;;:8;:14;;;;;;:26;;6139:6;6120:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;6103:14:0;;;;;;:8;:14;;;;;;;;:43;;;;6177:7;:13;;;;;6191:10;6177:25;;;;;;:37;;6207:6;6177:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;6149:13:0;;;;;;;:7;:13;;;;;;;;6163:10;6149:25;;;;;;;:65;;;;6232:12;;;;;:8;:12;;;;;:24;;6249:6;6232:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;6217:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;6264:26;;;;;;;6217:12;;6264:26;;;;;;;;;;;;;-1:-1:-1;6300:4:0;6009:299;;;;;:::o;3170:21::-;;;;;;:::o;4180:108::-;-1:-1:-1;;;;;4264:20:0;4240:12;4264:20;;;:8;:20;;;;;;;4180:108::o;2633:160::-;2692:8;;-1:-1:-1;;;;;2692:8:0;2678:10;:22;2670:31;;;;;;2737:8;;;2730:5;;2709:37;;-1:-1:-1;;;;;2737:8:0;;;;2730:5;;;;2709:37;;;2757:8;;;;2749:16;;-1:-1:-1;;;;;;2749:16:0;;;-1:-1:-1;;;;;2757:8:0;;2749:16;;;;2768:21;;;2633:160::o;2295:20::-;;;-1:-1:-1;;;;;2295:20:0;;:::o;3125:::-;;;;;;;;;;;;;;-1:-1:-1;;3125:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4615:231;4723:10;4674:12;4714:20;;;:8;:20;;;;;;:32;;4739:6;4714:32;:24;:32;:::i;:::-;4700:10;4691:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;4764:12:0;;;;;;:24;;4781:6;4764:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;4749:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;4796:32;;;;;;;4749:12;;4805:10;;4796:32;;;;;;;;;;-1:-1:-1;4838:4:0;4615:231;;;;:::o;2322:23::-;;;-1:-1:-1;;;;;2322:23:0;;:::o;7811:172::-;7903:12;2523:5;;-1:-1:-1;;;;;2523:5:0;2509:10;:19;2501:28;;;;;;7965:5;;;7927:52;;;-1:-1:-1;;;7927:52:0;;-1:-1:-1;;;;;7965:5:0;;;7927:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;;;:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;7927:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7927:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7927:52:0;;7811:172;-1:-1:-1;;;7811:172:0:o;6576:135::-;-1:-1:-1;;;;;6679:19:0;;;6653:14;6679:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;6576:135::o;2541:90::-;2523:5;;-1:-1:-1;;;;;2523:5:0;2509:10;:19;2501:28;;;;;;2607:8;:20;;-1:-1:-1;;;;;;2607:20:0;-1:-1:-1;;;;;2607:20:0;;;;;;;;;;2541:90::o;348:114::-;400:6;432:1;427;:6;;419:15;;;;;;-1:-1:-1;449:5:0;;;348:114::o;228:::-;303:5;;;327:6;;;;319:15;;;;

Swarm Source

bzzr://460e6498e5ddf16613b16c53cb3a4fd09eae5517ab49aa6e82ec10a228c18f2f

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.