ETH Price: $3,308.49 (-3.25%)
Gas: 14 Gwei

Contract

0x05860d453C7974CbF46508c06CBA14e211c629Ce
 
Transaction Hash
Method
Block
From
To
Value
0xb0ccb45696c2e4d517c4651db54dbc01d72ddb522225ca31ad99074b01747657 Transfer(pending)2024-07-02 0:48:3240 hrs ago1719881312IN
EdenChain: Old EDN Token
0 ETH(Pending)(Pending)
Transfer195565942024-03-31 21:39:5993 days ago1711921199IN
EdenChain: Old EDN Token
0 ETH0.0010454720.10029913
Transfer195485352024-03-30 18:26:4794 days ago1711823207IN
EdenChain: Old EDN Token
0 ETH0.0010864523
Transfer190556462024-01-21 13:50:35164 days ago1705845035IN
EdenChain: Old EDN Token
0 ETH0.0004385214.54539294
Transfer186469952023-11-25 6:42:47221 days ago1700894567IN
EdenChain: Old EDN Token
0 ETH0.0009429619.97758901
Approve186457732023-11-25 2:36:35221 days ago1700879795IN
EdenChain: Old EDN Token
0 ETH0.0005453422.61547489
Transfer181277602023-09-13 13:44:47294 days ago1694612687IN
EdenChain: Old EDN Token
0 ETH0.000940519.90538235
Transfer180625472023-09-04 10:34:23303 days ago1693823663IN
EdenChain: Old EDN Token
0 ETH0.0003913113
Transfer180625232023-09-04 10:29:35303 days ago1693823375IN
EdenChain: Old EDN Token
0 ETH0.0005720111
Transfer175216072023-06-20 14:49:11379 days ago1687272551IN
EdenChain: Old EDN Token
0 ETH0.0009062919.1910829
Approve172798212023-05-17 14:04:11413 days ago1684332251IN
EdenChain: Old EDN Token
0 ETH0.0016103866.78226987
Transfer168898302023-03-23 11:05:23468 days ago1679569523IN
EdenChain: Old EDN Token
0 ETH0.0008546916.42849738
Transfer164193542023-01-16 12:29:35534 days ago1673872175IN
EdenChain: Old EDN Token
0 ETH0.0006331221
Transfer163066212022-12-31 18:45:23549 days ago1672512323IN
EdenChain: Old EDN Token
0 ETH0.0007953116.91406442
Transfer160889022022-12-01 8:55:59580 days ago1669884959IN
EdenChain: Old EDN Token
0 ETH0.0005460711.55740641
Approve155590592022-09-18 7:51:23654 days ago1663487483IN
EdenChain: Old EDN Token
0 ETH0.000065282.5
Transfer154728272022-09-04 17:09:50668 days ago1662311390IN
EdenChain: Old EDN Token
0 ETH0.0008719316.76
Approve150240152022-06-25 14:04:33739 days ago1656165873IN
EdenChain: Old EDN Token
0 ETH0.0010380639.75117323
Transfer149848832022-06-18 12:09:17746 days ago1655554157IN
EdenChain: Old EDN Token
0 ETH0.0009203319.4883536
Approve148451622022-05-26 1:26:55769 days ago1653528415IN
EdenChain: Old EDN Token
0 ETH0.0012651648.44767605
Transfer146733532022-04-28 14:20:32797 days ago1651155632IN
EdenChain: Old EDN Token
0 ETH0.0035436775
Transfer145880312022-04-15 5:12:36810 days ago1649999556IN
EdenChain: Old EDN Token
0 ETH0.001555132.92974373
Transfer145005002022-04-01 12:59:53824 days ago1648817993IN
EdenChain: Old EDN Token
0 ETH0.0024095150.99602888
Transfer144900922022-03-30 22:02:46825 days ago1648677766IN
EdenChain: Old EDN Token
0 ETH0.0040964186.72055073
Transfer144734712022-03-28 7:52:48828 days ago1648453968IN
EdenChain: Old EDN Token
0 ETH0.0013807829.23843669
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EdenCoin

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.24;

// ERC20 interface
interface IERC20 {
  function balanceOf(address _owner) external view returns (uint256);
  function allowance(address _owner, address _spender) external view returns (uint256);
  function transfer(address _to, uint256 _value) external returns (bool);
  function transferFrom(address _from, address _to, uint256 _value) external returns (bool);
  function approve(address _spender, uint256 _value) external returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  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;
  }

  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 EdenCoin is IERC20 {
  using SafeMath for uint256;
  address private deployer;
  address private multisend = 0xB76a20D5d42c041593DF95D7d72b74B2543824f9;
  string public name = "Eden Coin";
  string public symbol = "EDN";
  uint8 public constant decimals = 18;
  uint256 public constant decimalFactor = 10 ** uint256(decimals);
  uint256 public constant totalSupply = 1000000000 * decimalFactor;
  mapping (address => uint256) balances;
  mapping (address => mapping (address => uint256)) internal allowed;

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);

  constructor() public {
    balances[msg.sender] = totalSupply;
    deployer = msg.sender;
    emit Transfer(address(0), msg.sender, totalSupply);
  }

  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);
    require(block.timestamp >= 1537164000 || msg.sender == deployer || msg.sender == multisend);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    require(block.timestamp >= 1537164000);

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

  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimalFactor","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":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]

60018054600160a060020a03191673b76a20d5d42c041593df95d7d72b74b2543824f917905560c0604052600960808190527f4564656e20436f696e000000000000000000000000000000000000000000000060a0908152610064916002919061011f565b506040805180820190915260038082527f45444e000000000000000000000000000000000000000000000000000000000060209092019182526100a7918161011f565b503480156100b457600080fd5b503360008181526004602090815260408083206b033b2e3c9fd0803ce8000000908190558354600160a060020a03191685178455815190815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a36101ba565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061016057805160ff191683800117855561018d565b8280016001018555821561018d579182015b8281111561018d578251825591602001919060010190610172565b5061019992915061019d565b5090565b6101b791905b8082111561019957600081556001016101a3565b90565b610914806101c96000396000f3006080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461018057806323b872dd146101a7578063313ce567146101d157806366188463146101fc5780636d6a6a4d1461022057806370a082311461023557806395d89b4114610256578063a9059cbb1461026b578063d73dd6231461028f578063dd62ed3e146102b3575b600080fd5b3480156100ca57600080fd5b506100d36102da565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015457600080fd5b5061016c600160a060020a0360043516602435610365565b604080519115158252519081900360200190f35b34801561018c57600080fd5b506101956103cb565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061016c600160a060020a03600435811690602435166044356103db565b3480156101dd57600080fd5b506101e6610565565b6040805160ff9092168252519081900360200190f35b34801561020857600080fd5b5061016c600160a060020a036004351660243561056a565b34801561022c57600080fd5b5061019561065a565b34801561024157600080fd5b50610195600160a060020a0360043516610666565b34801561026257600080fd5b506100d3610681565b34801561027757600080fd5b5061016c600160a060020a03600435166024356106dc565b34801561029b57600080fd5b5061016c600160a060020a03600435166024356107fc565b3480156102bf57600080fd5b50610195600160a060020a0360043581169060243516610895565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561035d5780601f106103325761010080835404028352916020019161035d565b820191906000526020600020905b81548152906001019060200180831161034057829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6b033b2e3c9fd0803ce800000081565b6000600160a060020a03831615156103f257600080fd5b600160a060020a03841660009081526004602052604090205482111561041757600080fd5b600160a060020a038416600090815260056020908152604080832033845290915290205482111561044757600080fd5b635b9f42e042101561045857600080fd5b600160a060020a038416600090815260046020526040902054610481908363ffffffff6108c016565b600160a060020a0380861660009081526004602052604080822093909355908516815220546104b6908363ffffffff6108d216565b600160a060020a0380851660009081526004602090815260408083209490945591871681526005825282812033825290915220546104fa908363ffffffff6108c016565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b601281565b336000908152600560209081526040808320600160a060020a0386168452909152812054808311156105bf57336000908152600560209081526040808320600160a060020a03881684529091528120556105f4565b6105cf818463ffffffff6108c016565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b670de0b6b3a764000081565b600160a060020a031660009081526004602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561035d5780601f106103325761010080835404028352916020019161035d565b6000600160a060020a03831615156106f357600080fd5b3360009081526004602052604090205482111561070f57600080fd5b635b9f42e04210158061072c5750600054600160a060020a031633145b806107415750600154600160a060020a031633145b151561074c57600080fd5b3360009081526004602052604090205461076c908363ffffffff6108c016565b3360009081526004602052604080822092909255600160a060020a0385168152205461079e908363ffffffff6108d216565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b336000908152600560209081526040808320600160a060020a0386168452909152812054610830908363ffffffff6108d216565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b6000828211156108cc57fe5b50900390565b6000828201838110156108e157fe5b93925050505600a165627a7a723058205d943c575be8a2aee2bb7737a765fdd2c6e49b74cd2c92ab0fa8e4282d1a75ae0029

Deployed Bytecode

0x6080604052600436106100b95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100be578063095ea7b31461014857806318160ddd1461018057806323b872dd146101a7578063313ce567146101d157806366188463146101fc5780636d6a6a4d1461022057806370a082311461023557806395d89b4114610256578063a9059cbb1461026b578063d73dd6231461028f578063dd62ed3e146102b3575b600080fd5b3480156100ca57600080fd5b506100d36102da565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561010d5781810151838201526020016100f5565b50505050905090810190601f16801561013a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015457600080fd5b5061016c600160a060020a0360043516602435610365565b604080519115158252519081900360200190f35b34801561018c57600080fd5b506101956103cb565b60408051918252519081900360200190f35b3480156101b357600080fd5b5061016c600160a060020a03600435811690602435166044356103db565b3480156101dd57600080fd5b506101e6610565565b6040805160ff9092168252519081900360200190f35b34801561020857600080fd5b5061016c600160a060020a036004351660243561056a565b34801561022c57600080fd5b5061019561065a565b34801561024157600080fd5b50610195600160a060020a0360043516610666565b34801561026257600080fd5b506100d3610681565b34801561027757600080fd5b5061016c600160a060020a03600435166024356106dc565b34801561029b57600080fd5b5061016c600160a060020a03600435166024356107fc565b3480156102bf57600080fd5b50610195600160a060020a0360043581169060243516610895565b6002805460408051602060018416156101000260001901909316849004601f8101849004840282018401909252818152929183018282801561035d5780601f106103325761010080835404028352916020019161035d565b820191906000526020600020905b81548152906001019060200180831161034057829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b6b033b2e3c9fd0803ce800000081565b6000600160a060020a03831615156103f257600080fd5b600160a060020a03841660009081526004602052604090205482111561041757600080fd5b600160a060020a038416600090815260056020908152604080832033845290915290205482111561044757600080fd5b635b9f42e042101561045857600080fd5b600160a060020a038416600090815260046020526040902054610481908363ffffffff6108c016565b600160a060020a0380861660009081526004602052604080822093909355908516815220546104b6908363ffffffff6108d216565b600160a060020a0380851660009081526004602090815260408083209490945591871681526005825282812033825290915220546104fa908363ffffffff6108c016565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b601281565b336000908152600560209081526040808320600160a060020a0386168452909152812054808311156105bf57336000908152600560209081526040808320600160a060020a03881684529091528120556105f4565b6105cf818463ffffffff6108c016565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b670de0b6b3a764000081565b600160a060020a031660009081526004602052604090205490565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561035d5780601f106103325761010080835404028352916020019161035d565b6000600160a060020a03831615156106f357600080fd5b3360009081526004602052604090205482111561070f57600080fd5b635b9f42e04210158061072c5750600054600160a060020a031633145b806107415750600154600160a060020a031633145b151561074c57600080fd5b3360009081526004602052604090205461076c908363ffffffff6108c016565b3360009081526004602052604080822092909255600160a060020a0385168152205461079e908363ffffffff6108d216565b600160a060020a0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b336000908152600560209081526040808320600160a060020a0386168452909152812054610830908363ffffffff6108d216565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b6000828211156108cc57fe5b50900390565b6000828201838110156108e157fe5b93925050505600a165627a7a723058205d943c575be8a2aee2bb7737a765fdd2c6e49b74cd2c92ab0fa8e4282d1a75ae0029

Swarm Source

bzzr://5d943c575be8a2aee2bb7737a765fdd2c6e49b74cd2c92ab0fa8e4282d1a75ae

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

EDN token contract has migrated to 0x89020f0D5C5AF4f3407Eb5Fe185416c457B0e93e.

Validator Index Block Amount
View All Withdrawals

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