Contract 0xb9440022a095343B440D590FCD2d7A3794Bd76c8 1

 
Txn Hash Method
Block
From
To
Value
0x9f0e0b8c89618fcb21425bea8ec07a8e8bb4f14f5bd628fa27dd9c993531afbbTransfer(pending)2021-09-26 4:17:201 day 5 hrs ago0x9be60c727fc8d5bf9a6259adcd289f5cce6d4634 IN Saturn DAO: SATURN Token0 Ether(Pending)(Pending)
0x57f72e79a95d0e56a7cb630c73c68c17ecc913961cfd60974f7a99fc0ba23263Transfer126262642021-06-13 12:56:52105 days 21 hrs ago0x753d065f50d10c404bfb3521b874034fc6a02f73 IN  Saturn DAO: SATURN Token0 Ether0.0001254355
0x96f565c245f63c05704779e0915c3886238adf11652967318eebde2e27d4bcecTransfer126162222021-06-11 23:32:28107 days 10 hrs ago0x36bc3a573c656081dfa04bda1093f3dc937d88cd IN  Saturn DAO: SATURN Token0 Ether0.000677848
0x068a953016e1dcf43238d24da4aa4f10e82d9fab8bcb8c94e3a2ba75c59aaeedTransfer126133022021-06-11 12:40:28107 days 21 hrs ago0x01f1dd1a5c808a34df1e77ac1794d6d4f695278c IN  Saturn DAO: SATURN Token0 Ether0.00063316515
0x0c33bc176180afa98d6449bb590b990670c934069f2180e7e1ba11e738f68e5eTransfer125381722021-05-30 21:38:09119 days 12 hrs ago0xc3f367c618dd756daf13b8f997f288aef7ac4181 IN  Saturn DAO: SATURN Token0 Ether0.0008437420
0x5da5730d2321dc39d71ef4a94c9f7ff0b6682416f29dbfb871761de3e1044536Transfer124607652021-05-18 21:17:21131 days 12 hrs ago0x45a90a792976ba634224415eb69df82b8b7d6258 IN  Saturn DAO: SATURN Token0 Ether0.004569918114
0xf661aae9077b016a2f53367cc792653bdf00924d26feb27ddc31b7c92babf307Transfer124274982021-05-13 17:52:47136 days 16 hrs ago0x08817c06187c237d5e8fb9e1d9efc77935c41470 IN  Saturn DAO: SATURN Token0 Ether0.01181908280
0x41a2975aa424acb60f0f19fd4e32c417fe146dd60a95fd77d258211741487418Transfer123049592021-04-24 19:58:17155 days 14 hrs ago0xb56e41c3b64fa0c84331add50f02ff3d2a19bf21 IN  Saturn DAO: SATURN Token0.007455557769423 Ether0.0010550
0x011609a239e5379c9d9549910e539724cf8bd05cdb397f89c1952895a6356367Transfer122834582021-04-21 12:02:23158 days 22 hrs ago0xe432dbcd36a945c08de9bc7ae5ed54e696ca267f IN  Saturn DAO: SATURN Token0 Ether0.007549738857178.857142857
0x4c4958c4d835bffaa2531bddb51b4997bbb9e61a7cc4583e8ff0462c87b67ca9Transfer122503962021-04-16 9:59:48164 days 16 mins ago0xad30ddf32d1eb1be744fe6c028a73105ffe7dd20 IN  Saturn DAO: SATURN Token0 Ether0.004854265115
0xd388ebf2bc902b90ad0e760784d004fe74eff5bb29e72a9eae6a9867e941693dTransfer122465542021-04-15 19:20:37164 days 14 hrs ago0xfe6680ce63c38cd3c09e0ab05b0125c30d6303f2 IN  Saturn DAO: SATURN Token0 Ether0.00497312471
0xb4fc1dab1a9c54f1d35a8e5f4bd91c63fd40cd72a72ea34883a40a65d71a2873Transfer122464982021-04-15 19:09:39164 days 15 hrs ago0x23c7fb66a4b506a5d82157b4de5dd4f403328d54 IN  Saturn DAO: SATURN Token0 Ether0.00185821474
0x689b8cd5861866af8fda5256641c1a75cc17b07ba95b38a1d290415337b0276fTransfer121729952021-04-04 12:06:50175 days 22 hrs ago0x51e1316dc65c8bb337469b6c574ab9c7a891a3d0 IN  Saturn DAO: SATURN Token0.026309217819684 Ether0.0018990
0x588fe88afb057e573251bf04500df2b932c4e6533c909f41ed3130a49669617cTransfer121597552021-04-02 11:15:32177 days 23 hrs ago0x87cadac2876f8ea4729889e664c349729300d886 IN  Saturn DAO: SATURN Token0 Ether0.006181350285192.571428571
0xf1286666fc67bf6b6835951d89a2984ee284b51fab0e4caef891a896efba5015Transfer120144482021-03-11 1:52:41200 days 8 hrs agoENS Name willifinance.eth IN  Saturn DAO: SATURN Token0 Ether0.00328139181
0xf7803ed2a7dfdaf66dfd6e368b319a02f28afcb51d08dda1d5ec888cf7f11898Transfer119366062021-02-27 2:15:00212 days 8 hrs ago0xabac7988028768760389caba2fb7504f6728d62b IN  Saturn DAO: SATURN Token0 Ether0.00392840397
0x425d7b38c09acbf546a39992b0f9180987ea32e9a002f9df2038973f035f832dTransfer118987372021-02-21 6:41:24218 days 3 hrs ago0x9519003f936ec7d7efe6589170b8f03926e49317 IN  Saturn DAO: SATURN Token0 Ether0.009394029113
0xba9c815aa2143b58353859e0ef6ae2a84ca0883de37b8f4a909feccd6288bd31Transfer118621702021-02-15 15:28:30223 days 18 hrs ago0xd6ccbc5ccfe9cb792e6d390886074d53ba474de8 IN  Saturn DAO: SATURN Token0 Ether0.030914254163
0xf17369ac736e3d6de8b45449c20c07d5a470da8ac912b0624775e1806691b542Transfer117883472021-02-04 7:16:48235 days 2 hrs ago0xdd4cf2f283fb86ce413971c0660060d5cc138aed IN  Saturn DAO: SATURN Token0 Ether0.003467864136
0xdca9e83dec8502b2437361e2a6c7953d462d1ac5ca6a71a72bf1edb239c71761Transfer117328142021-01-26 17:50:24243 days 16 hrs ago0xb0042c012723254128c94ebe83f0897dc4d28dbd IN  Saturn DAO: SATURN Token0 Ether0.00314217498
0x155553f444a1b1a14749655cdd548e39a299237152df5219edcac8990cd6439fTransfer117308432021-01-26 10:49:49243 days 23 hrs ago0xcdf67dba33fe2dc2bf50169aa08517ae2cfea291 IN  Saturn DAO: SATURN Token0 Ether0.00253246444
0x4eebe80bce89eb9cf5bf88bc8684b62ecec579e370f48c3a20dd730c39a9c513Transfer116816252021-01-18 21:18:57251 days 12 hrs ago0x5c5b9c23f3b37e623379018dcd8d7a7f1b86a918 IN  Saturn DAO: SATURN Token0 Ether0.006091882545.1
0x032f2bb996018f40a9e4c9a613ebec53d2c5ccf0ab8e9fe6d79910ab3506b2efTransfer116764952021-01-18 2:22:23252 days 7 hrs ago0x62aac1ddd9bf905d720b2f1d87a12b2cfb79e250 IN  Saturn DAO: SATURN Token0 Ether0.00413500857
0xc64f6a38e093bef689599787fa7caa37bf35430d11eadce92477d42ab644b8adTransfer116717582021-01-17 8:55:29253 days 1 hr ago0xf5b0da78c37c621d6609f65efa39dd0ec7eb5dd8 IN  Saturn DAO: SATURN Token0 Ether0.0010199640
0x64269b96bcaf69452697151498d7cd4a3cdd58016fe41579ed319dd299952bc1Transfer116640142021-01-16 4:05:01254 days 6 hrs ago0x6008ef900eb6e6f52e07981859ee40f57c648260 IN  Saturn DAO: SATURN Token0 Ether0.00352704638
[ Download CSV Export 

OVERVIEW

Saturn Network is a multi chain decentralized exchange for trading Ethereum, Ethereum Classic, ERC20 and ERC223 tokens.

View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Saturn

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract ERC223 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);

  function name() constant returns (string _name);
  function symbol() constant returns (string _symbol);
  function decimals() constant returns (uint8 _decimals);
  function totalSupply() constant returns (uint256 _supply);

  function transfer(address to, uint value) returns (bool ok);
  function transfer(address to, uint value, bytes data) returns (bool ok);
  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event ERC223Transfer(address indexed _from, address indexed _to, uint256 _value, bytes _data);
}

contract ContractReceiver {
  function tokenFallback(address _from, uint _value, bytes _data);
}

contract ERC223Token is ERC223 {
  using SafeMath for uint;

  mapping(address => uint) balances;

  string public name;
  string public symbol;
  uint8 public decimals;
  uint256 public totalSupply;


  // Function to access name of token .
  function name() constant returns (string _name) {
      return name;
  }
  // Function to access symbol of token .
  function symbol() constant returns (string _symbol) {
      return symbol;
  }
  // Function to access decimals of token .
  function decimals() constant returns (uint8 _decimals) {
      return decimals;
  }
  // Function to access total supply of tokens .
  function totalSupply() constant returns (uint256 _totalSupply) {
      return totalSupply;
  }

  // Function that is called when a user or another contract wants to transfer funds .
  function transfer(address _to, uint _value, bytes _data) returns (bool success) {
    if(isContract(_to)) {
        return transferToContract(_to, _value, _data);
    }
    else {
        return transferToAddress(_to, _value, _data);
    }
}

  // Standard function transfer similar to ERC20 transfer with no _data .
  // Added due to backwards compatibility reasons .
  function transfer(address _to, uint _value) returns (bool success) {

    //standard function transfer similar to ERC20 transfer with no _data
    //added due to backwards compatibility reasons
    bytes memory empty;
    if(isContract(_to)) {
        return transferToContract(_to, _value, empty);
    }
    else {
        return transferToAddress(_to, _value, empty);
    }
}

//assemble the given address bytecode. If bytecode exists then the _addr is a contract.
  function isContract(address _addr) private returns (bool is_contract) {
      uint length;
      assembly {
            //retrieve the size of the code on target address, this needs assembly
            length := extcodesize(_addr)
        }
        if(length>0) {
            return true;
        }
        else {
            return false;
        }
    }

  //function that is called when transaction target is an address
  function transferToAddress(address _to, uint _value, bytes _data) private returns (bool success) {
    if (balanceOf(msg.sender) < _value) revert();
    balances[msg.sender] = balanceOf(msg.sender).sub(_value);
    balances[_to] = balanceOf(_to).add(_value);
    Transfer(msg.sender, _to, _value);
    ERC223Transfer(msg.sender, _to, _value, _data);
    return true;
  }

  //function that is called when transaction target is a contract
  function transferToContract(address _to, uint _value, bytes _data) private returns (bool success) {
    if (balanceOf(msg.sender) < _value) revert();
    balances[msg.sender] = balanceOf(msg.sender).sub(_value);
    balances[_to] = balanceOf(_to).add(_value);
    ContractReceiver reciever = ContractReceiver(_to);
    reciever.tokenFallback(msg.sender, _value, _data);
    Transfer(msg.sender, _to, _value);
    ERC223Transfer(msg.sender, _to, _value, _data);
    return true;
  }


  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }
}

contract Saturn is ERC223Token {
  string public name = "Saturn DAO Token";
  string public symbol = "SATURN";
  uint public decimals = 4;
  uint public totalSupply = 1000000000 * 10**4;

  function Saturn() {
    balances[msg.sender] = totalSupply;
  }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","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":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":false,"name":"_data","type":"bytes"}],"name":"ERC223Transfer","type":"event"}]

60606040526040805190810160405280601081526020017f53617475726e2044414f20546f6b656e000000000000000000000000000000008152506006908051906020019061004f929190610101565b506040805190810160405280600681526020017f53415455524e00000000000000000000000000000000000000000000000000008152506007908051906020019061009b929190610101565b5060046008556509184e72a00060095534156100b657600080fd5b600954600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506101a6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014257805160ff1916838001178555610170565b82800160010185558215610170579182015b8281111561016f578251825591602001919060010190610154565b5b50905061017d9190610181565b5090565b6101a391905b8082111561019f576000816000905550600101610187565b5090565b90565b610b2a806101b56000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461008857806318160ddd14610116578063313ce5671461013f57806370a082311461016857806395d89b41146101b5578063a9059cbb14610243578063be45fd621461029d575b600080fd5b341561009357600080fd5b61009b61033a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100db5780820151818401526020810190506100c0565b50505050905090810190601f1680156101085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561012157600080fd5b6101296103d8565b6040518082815260200191505060405180910390f35b341561014a57600080fd5b6101526103de565b6040518082815260200191505060405180910390f35b341561017357600080fd5b61019f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506103e4565b6040518082815260200191505060405180910390f35b34156101c057600080fd5b6101c861042d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102085780820151818401526020810190506101ed565b50505050905090810190601f1680156102355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561024e57600080fd5b610283600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506104cb565b604051808215151515815260200191505060405180910390f35b34156102a857600080fd5b610320600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509190505061050a565b604051808215151515815260200191505060405180910390f35b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103d05780601f106103a5576101008083540402835291602001916103d0565b820191906000526020600020905b8154815290600101906020018083116103b357829003601f168201915b505050505081565b60095481565b60085481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104c35780601f10610498576101008083540402835291602001916104c3565b820191906000526020600020905b8154815290600101906020018083116104a657829003601f168201915b505050505081565b60006104d5610aea565b6104de84610541565b156104f5576104ee848483610565565b9150610503565b61050084848361089e565b91505b5092915050565b600061051584610541565b1561052c57610525848484610565565b905061053a565b61053784848461089e565b90505b9392505050565b600080823b9050600081111561055a576001915061055f565b600091505b50919050565b60008083610572336103e4565b101561057d57600080fd5b6105988461058a336103e4565b610ab390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506105f6846105e8876103e4565b610acc90919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508490508073ffffffffffffffffffffffffffffffffffffffff1663c0ee0b8a3386866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156106fe5780820151818401526020810190506106e3565b50505050905090810190601f16801561072b5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b151561074b57600080fd5b5af1151561075857600080fd5b5050508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a38473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd186866040518083815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561085757808201518184015260208101905061083c565b50505050905090810190601f1680156108845780820380516001836020036101000a031916815260200191505b50935050505060405180910390a360019150509392505050565b6000826108aa336103e4565b10156108b557600080fd5b6108d0836108c2336103e4565b610ab390919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061092e83610920866103e4565b610acc90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f9bfafdc2ae8835972d7b64ef3f8f307165ac22ceffde4a742c52da5487f45fd185856040518083815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610a6d578082015181840152602081019050610a52565b50505050905090810190601f168015610a9a5780820380516001836020036101000a031916815260200191505b50935050505060405180910390a3600190509392505050565b6000828211151515610ac157fe5b818303905092915050565b6000808284019050838110151515610ae057fe5b8091505092915050565b6020604051908101604052806000815250905600a165627a7a723058201e04d712dca7e476276103c5f49cb3846009590ba68331144f9b52ca4b06b2100029

Swarm Source

bzzr://1e04d712dca7e476276103c5f49cb3846009590ba68331144f9b52ca4b06b210
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.