ETH Price: $3,125.86 (+0.21%)
Gas: 4 Gwei

Contract

0xA6446D655a0c34bC4F05042EE88170D056CBAf45
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Caspian Token (CSP) (@$0.0012)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0xc220b550ef6fdaa01e92d871e713b15d336420089f5b6ed9e4db1ea7c4a2abb5Transfer(pending)2024-05-05 0:14:5015 mins ago1714868090IN
Caspian: CSP Token
0 ETH(Pending)(Pending)
0x27a0eb3d61958a727fb74666f7e9dbb7818a18d263cf9da93c47a635cef48a0bTransfer(pending)2024-05-04 20:29:464 hrs ago1714854586IN
Caspian: CSP Token
0 ETH(Pending)(Pending)
Approve194175722024-03-12 7:41:1153 days ago1710229271IN
Caspian: CSP Token
0 ETH0.002320550
Transfer193492712024-03-02 18:27:3563 days ago1709404055IN
Caspian: CSP Token
0 ETH0.0028492357.68385583
Transfer189228262024-01-02 23:00:23123 days ago1704236423IN
Caspian: CSP Token
0 ETH0.0006594517.78358011
Transfer189227992024-01-02 22:54:59123 days ago1704236099IN
Caspian: CSP Token
0 ETH0.0006403817.26952666
Transfer188601722023-12-25 3:46:59131 days ago1703476019IN
Caspian: CSP Token
0 ETH0.0006966514.1040708
Transfer169796582023-04-05 2:30:47395 days ago1680661847IN
Caspian: CSP Token
0 ETH0.0014652239.48760792
Transfer169513182023-04-01 2:24:59399 days ago1680315899IN
Caspian: CSP Token
0 ETH0.001252723.11016107
Approve168630312023-03-19 16:45:23412 days ago1679244323IN
Caspian: CSP Token
0 ETH0.0006125925.39134793
Transfer166642572023-02-19 17:56:23440 days ago1676829383IN
Caspian: CSP Token
0 ETH0.0015744829.06567852
Approve166343332023-02-15 13:07:11444 days ago1676466431IN
Caspian: CSP Token
0 ETH0.0009592236.71526683
Transfer166185562023-02-13 8:10:59446 days ago1676275859IN
Caspian: CSP Token
0 ETH0.000479914.87169447
Transfer166185562023-02-13 8:10:59446 days ago1676275859IN
Caspian: CSP Token
0 ETH0.0004800814.87169447
Transfer166185562023-02-13 8:10:59446 days ago1676275859IN
Caspian: CSP Token
0 ETH0.0004802614.87169447
Transfer166185562023-02-13 8:10:59446 days ago1676275859IN
Caspian: CSP Token
0 ETH0.0004800814.87169447
Transfer166185552023-02-13 8:10:47446 days ago1676275847IN
Caspian: CSP Token
0 ETH0.0004793614.84368788
Transfer165015962023-01-28 0:01:35463 days ago1674864095IN
Caspian: CSP Token
0 ETH0.0009709517.92019832
Transfer164988032023-01-27 14:39:35463 days ago1674830375IN
Caspian: CSP Token
0 ETH0.00078321.11541932
Transfer164972512023-01-27 9:27:35463 days ago1674811655IN
Caspian: CSP Token
0 ETH0.0008009114.77858883
Transfer164949912023-01-27 1:51:35463 days ago1674784295IN
Caspian: CSP Token
0 ETH0.0008888718
Transfer164802292023-01-25 0:23:35466 days ago1674606215IN
Caspian: CSP Token
0 ETH0.0012426622.92998214
Transfer164770672023-01-24 13:48:35466 days ago1674568115IN
Caspian: CSP Token
0 ETH0.0012871723.75133107
Transfer164756872023-01-24 9:10:35466 days ago1674551435IN
Caspian: CSP Token
0 ETH0.0008985516.5803926
Transfer164723032023-01-23 21:50:35467 days ago1674510635IN
Caspian: CSP Token
0 ETH0.0010273218.95643023
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:
CaspianToken

Compiler Version
v0.4.23+commit.124ca40d

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-10-03
*/

pragma solidity ^0.4.23;

// ----------------------------------------------------------------------------
// ERC20Interface - Standard ERC20 Interface Definition
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------

// ----------------------------------------------------------------------------
// Based on the final ERC20 specification at:
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {

   event Transfer(address indexed _from, address indexed _to, uint256 _value);
   event Approval(address indexed _owner, address indexed _spender, uint256 _value);

   function name() public view returns (string);
   function symbol() public view returns (string);
   function decimals() public view returns (uint8);
   function totalSupply() public view returns (uint256);

   function balanceOf(address _owner) public view returns (uint256 balance);
   function allowance(address _owner, address _spender) public view returns (uint256 remaining);

   function transfer(address _to, uint256 _value) public returns (bool success);
   function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
   function approve(address _spender, uint256 _value) public returns (bool success);
}

// ----------------------------------------------------------------------------
// Math - General Math Utility Library
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------


library Math {

   function add(uint256 a, uint256 b) internal pure returns (uint256) {
      uint256 r = a + b;

      require(r >= a);

      return r;
   }


   function sub(uint256 a, uint256 b) internal pure returns (uint256) {
      require(a >= b);

      return a - b;
   }


   function mul(uint256 a, uint256 b) internal pure returns (uint256) {
      if (a == 0) {
         return 0;
      }

      uint256 r = a * b;

      require(r / a == b);

      return r;
   }


   function div(uint256 a, uint256 b) internal pure returns (uint256) {
      return a / b;
   }
}

// ----------------------------------------------------------------------------
// Owned - Ownership model with 2 phase transfers
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------


// Implements a simple ownership model with 2-phase transfer.
contract Owned {

   address public owner;
   address public proposedOwner;

   event OwnershipTransferInitiated(address indexed _proposedOwner);
   event OwnershipTransferCompleted(address indexed _newOwner);


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


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


   function isOwner(address _address) public view returns (bool) {
      return (_address == owner);
   }


   function initiateOwnershipTransfer(address _proposedOwner) public onlyOwner returns (bool) {
      require(_proposedOwner != address(0));
      require(_proposedOwner != address(this));
      require(_proposedOwner != owner);

      proposedOwner = _proposedOwner;

      emit OwnershipTransferInitiated(proposedOwner);

      return true;
   }


   function completeOwnershipTransfer() public returns (bool) {
      require(msg.sender == proposedOwner);

      owner = msg.sender;
      proposedOwner = address(0);

      emit OwnershipTransferCompleted(owner);

      return true;
   }
}

// ----------------------------------------------------------------------------
// Finalizable - Basic implementation of the finalization pattern
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------


contract Finalizable is Owned() {

   bool public finalized;

   event Finalized();


   constructor() public
   {
      finalized = false;
   }


   function finalize() public onlyOwner returns (bool) {
      require(!finalized);

      finalized = true;

      emit Finalized();

      return true;
   }
}

// ----------------------------------------------------------------------------
// OpsManaged - Implements an Owner and Ops Permission Model
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------



//
// Implements a security model with owner and ops.
//
contract OpsManaged is Owned() {

   address public opsAddress;

   event OpsAddressUpdated(address indexed _newAddress);


   constructor() public
   {
   }


   modifier onlyOwnerOrOps() {
      require(isOwnerOrOps(msg.sender));
      _;
   }


   function isOps(address _address) public view returns (bool) {
      return (opsAddress != address(0) && _address == opsAddress);
   }


   function isOwnerOrOps(address _address) public view returns (bool) {
      return (isOwner(_address) || isOps(_address));
   }


   function setOpsAddress(address _newOpsAddress) public onlyOwner returns (bool) {
      require(_newOpsAddress != owner);
      require(_newOpsAddress != address(this));

      opsAddress = _newOpsAddress;

      emit OpsAddressUpdated(opsAddress);

      return true;
   }
}

// ----------------------------------------------------------------------------
// ERC20Token - Standard ERC20 Implementation
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------


contract ERC20Token is ERC20Interface {

   using Math for uint256;

   string  private tokenName;
   string  private tokenSymbol;
   uint8   private tokenDecimals;
   uint256 internal tokenTotalSupply;

   mapping(address => uint256) internal balances;
   mapping(address => mapping (address => uint256)) allowed;


   constructor(string _name, string _symbol, uint8 _decimals, uint256 _totalSupply, address _initialTokenHolder) public {
      tokenName = _name;
      tokenSymbol = _symbol;
      tokenDecimals = _decimals;
      tokenTotalSupply = _totalSupply;

      // The initial balance of tokens is assigned to the given token holder address.
      balances[_initialTokenHolder] = _totalSupply;

      // Per EIP20, the constructor should fire a Transfer event if tokens are assigned to an account.
      emit Transfer(0x0, _initialTokenHolder, _totalSupply);
   }


   function name() public view returns (string) {
      return tokenName;
   }


   function symbol() public view returns (string) {
      return tokenSymbol;
   }


   function decimals() public view returns (uint8) {
      return tokenDecimals;
   }


   function totalSupply() public view returns (uint256) {
      return tokenTotalSupply;
   }


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


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


   function transfer(address _to, uint256 _value) public returns (bool success) {
      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 success) {
      balances[_from] = balances[_from].sub(_value);
      allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
      balances[_to] = balances[_to].add(_value);

      emit Transfer(_from, _to, _value);

      return true;
   }


   function approve(address _spender, uint256 _value) public returns (bool success) {
      allowed[msg.sender][_spender] = _value;

      emit Approval(msg.sender, _spender, _value);

      return true;
   }
}

// ----------------------------------------------------------------------------
// FinalizableToken - Extension to ERC20Token with ops and finalization
// Enuma Blockchain Platform
//
// Copyright (c) 2017 Enuma Technologies Limited.
// https://www.enuma.io/
// ----------------------------------------------------------------------------


//
// ERC20 token with the following additions:
//    1. Owner/Ops Ownership
//    2. Finalization
//
contract FinalizableToken is ERC20Token, OpsManaged, Finalizable {

   using Math for uint256;


   // The constructor will assign the initial token supply to the owner (msg.sender).
   constructor(string _name, string _symbol, uint8 _decimals, uint256 _totalSupply) public
      ERC20Token(_name, _symbol, _decimals, _totalSupply, msg.sender)
      OpsManaged()
      Finalizable()
   {
   }


   function transfer(address _to, uint256 _value) public returns (bool success) {
      validateTransfer(msg.sender, _to);

      return super.transfer(_to, _value);
   }


   function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
      validateTransfer(msg.sender, _to);

      return super.transferFrom(_from, _to, _value);
   }


   function validateTransfer(address _sender, address _to) private view {
      // Once the token is finalized, everybody can transfer tokens.
      if (finalized) {
         return;
      }

      if (isOwner(_to)) {
         return;
      }

      // Before the token is finalized, only owner and ops are allowed to initiate transfers.
      // This allows them to move tokens while the sale is still ongoing for example.
      require(isOwnerOrOps(_sender));
   }
}



// ----------------------------------------------------------------------------
// CaspianTokenConfig - Token Contract Configuration
//
// Copyright (c) 2018 Caspian, Limited (TM).
// http://www.caspian.tech/
// ----------------------------------------------------------------------------


contract CaspianTokenConfig {

    string  public constant TOKEN_SYMBOL      = "CSP";
    string  public constant TOKEN_NAME        = "Caspian Token";
    uint8   public constant TOKEN_DECIMALS    = 18;

    uint256 public constant DECIMALSFACTOR    = 10**uint256(TOKEN_DECIMALS);
    uint256 public constant TOKEN_TOTALSUPPLY = 1000000000 * DECIMALSFACTOR;
}


// ----------------------------------------------------------------------------
// CaspianToken - ERC20 Compatible Token
//
// Copyright (c) 2018 Caspian, Limited (TM).
// http://www.caspian.tech/
//
// Based on code from Enuma Technologies.
// Copyright (c) 2017 Enuma Technologies Limited.
// ----------------------------------------------------------------------------


contract CaspianToken is FinalizableToken, CaspianTokenConfig {


   event TokensReclaimed(uint256 _amount);


   constructor() public
      FinalizableToken(TOKEN_NAME, TOKEN_SYMBOL, TOKEN_DECIMALS, TOKEN_TOTALSUPPLY)
   {
   }


   function reclaimTokens() public onlyOwner returns (bool) {

      address account = address(this);
      uint256 amount  = balanceOf(account);

      if (amount == 0) {
         return false;
      }

      balances[account] = balances[account].sub(amount);
      balances[owner] = balances[owner].add(amount);

      emit Transfer(account, owner, amount);

      emit TokensReclaimed(amount);

      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":"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":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"name":"","type":"string"}],"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":"TOKEN_SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isOwner","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":false,"inputs":[],"name":"reclaimTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finalize","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOpsAddress","type":"address"}],"name":"setOpsAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"TOKEN_TOTALSUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALSFACTOR","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":"opsAddress","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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isOwnerOrOps","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"finalized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_proposedOwner","type":"address"}],"name":"initiateOwnershipTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"proposedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":false,"inputs":[],"name":"completeOwnershipTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"isOps","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"TokensReclaimed","type":"event"},{"anonymous":false,"inputs":[],"name":"Finalized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_newAddress","type":"address"}],"name":"OpsAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_proposedOwner","type":"address"}],"name":"OwnershipTransferInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_newOwner","type":"address"}],"name":"OwnershipTransferCompleted","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"}]

608060405234801561001057600080fd5b50604080518082018252600d81527f4361737069616e20546f6b656e0000000000000000000000000000000000000060208083019182528351808501909452600384527f43535000000000000000000000000000000000000000000000000000000000009084015281519192916012916b033b2e3c9fd0803ce800000091859185918591859133916100a59160009190610158565b5083516100b9906001906020870190610158565b506002805460ff191660ff85161790556003829055600160a060020a0381166000818152600460209081526040808320869055805186815290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505060068054600160a060020a03191633600160a060020a031617905550506008805460a060020a60ff0219169055506101f39350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061019957805160ff19168380011785556101c6565b828001600101855582156101c6579182015b828111156101c65782518255916020019190600101906101ab565b506101d29291506101d6565b5090565b6101f091905b808211156101d257600081556001016101dc565b90565b610e61806102026000396000f3006080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806318160ddd1461021a578063188214001461024157806323b872dd146102565780632a905318146102805780632f54bf6e14610295578063313ce567146102b65780633c54caa5146102e15780634bb278f3146102f65780635b7f415c1461030b578063707789c51461032057806370a082311461034157806374c950fb146103625780638bc04eb7146103775780638da5cb5b1461038c5780638ea64376146103bd57806395d89b41146103d2578063a9059cbb146103e7578063adcf59ee1461040b578063b3f05b971461042c578063c0b6f56114610441578063d153b60c14610462578063dd62ed3e14610477578063e71a78111461049e578063ef326c6d146104b3575b600080fd5b34801561016457600080fd5b5061016d6104d4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a036004351660243561056a565b604080519115158252519081900360200190f35b34801561022657600080fd5b5061022f6105d4565b60408051918252519081900360200190f35b34801561024d57600080fd5b5061016d6105da565b34801561026257600080fd5b50610206600160a060020a0360043581169060243516604435610611565b34801561028c57600080fd5b5061016d610630565b3480156102a157600080fd5b50610206600160a060020a0360043516610667565b3480156102c257600080fd5b506102cb61067b565b6040805160ff9092168252519081900360200190f35b3480156102ed57600080fd5b50610206610684565b34801561030257600080fd5b506102066107bb565b34801561031757600080fd5b506102cb610860565b34801561032c57600080fd5b50610206600160a060020a0360043516610865565b34801561034d57600080fd5b5061022f600160a060020a036004351661091c565b34801561036e57600080fd5b5061022f610937565b34801561038357600080fd5b5061022f610947565b34801561039857600080fd5b506103a1610953565b60408051600160a060020a039092168252519081900360200190f35b3480156103c957600080fd5b506103a1610962565b3480156103de57600080fd5b5061016d610971565b3480156103f357600080fd5b50610206600160a060020a03600435166024356109d1565b34801561041757600080fd5b50610206600160a060020a03600435166109ee565b34801561043857600080fd5b50610206610a0e565b34801561044d57600080fd5b50610206600160a060020a0360043516610a2f565b34801561046e57600080fd5b506103a1610afb565b34801561048357600080fd5b5061022f600160a060020a0360043581169060243516610b0a565b3480156104aa57600080fd5b50610206610b35565b3480156104bf57600080fd5b50610206600160a060020a0360043516610bbc565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105605780601f1061053557610100808354040283529160200191610560565b820191906000526020600020905b81548152906001019060200180831161054357829003601f168201915b5050505050905090565b600160a060020a03338116600081815260056020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035490565b60408051808201909152600d81527f4361737069616e20546f6b656e00000000000000000000000000000000000000602082015281565b600061061d3384610be9565b610628848484610c3c565b949350505050565b60408051808201909152600381527f4353500000000000000000000000000000000000000000000000000000000000602082015281565b600654600160a060020a0390811691161490565b60025460ff1690565b600080600061069233610667565b15156001146106a057600080fd5b3091506106ac8261091c565b90508015156106be57600092506107b6565b600160a060020a0382166000908152600460205260409020546106e7908263ffffffff610d4f16565b600160a060020a03808416600090815260046020526040808220939093556006549091168152205461071f908263ffffffff610d6416565b60068054600160a060020a039081166000908152600460209081526040918290209490945591548251858152925190821693918616927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a36040805182815290517fbce3cc672456937708767d1642a17cacb1962753bd5cff46c8dbd377906a6b4b9181900360200190a1600192505b505090565b60006107c633610667565b15156001146107d457600080fd5b60085474010000000000000000000000000000000000000000900460ff16156107fc57600080fd5b6008805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790556040517f6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b1768190600090a150600190565b601281565b600061087033610667565b151560011461087e57600080fd5b600654600160a060020a038381169116141561089957600080fd5b30600160a060020a031682600160a060020a0316141515156108ba57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116907f06171a5d6c06d67b0cfa679c07db377a27d1170797663fd98d395229d8c3650890600090a2506001919050565b600160a060020a031660009081526004602052604090205490565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000081565b600654600160a060020a031681565b600854600160a060020a031681565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105605780601f1061053557610100808354040283529160200191610560565b60006109dd3384610be9565b6109e78383610d76565b9392505050565b60006109f982610667565b80610a085750610a0882610bbc565b92915050565b60085474010000000000000000000000000000000000000000900460ff1681565b6000610a3a33610667565b1515600114610a4857600080fd5b600160a060020a0382161515610a5d57600080fd5b30600160a060020a031682600160a060020a031614151515610a7e57600080fd5b600654600160a060020a0383811691161415610a9957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116907f20f5afdf40bf7b43c89031a5d4369a30b159e512d164aa46124bcb706b4a1caf90600090a2506001919050565b600754600160a060020a031681565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60075460009033600160a060020a03908116911614610b5357600080fd5b60068054600160a060020a0333811673ffffffffffffffffffffffffffffffffffffffff199283161792839055600780549092169091556040519116907f624adc4c72536289dd9d5439ccdeccd8923cb9af95fb626b21935447c77b840790600090a250600190565b600854600090600160a060020a031615801590610a08575050600854600160a060020a0390811691161490565b60085474010000000000000000000000000000000000000000900460ff1615610c1157610c38565b610c1a81610667565b15610c2457610c38565b610c2d826109ee565b1515610c3857600080fd5b5050565b600160a060020a038316600090815260046020526040812054610c65908363ffffffff610d4f16565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610ca8908363ffffffff610d4f16565b600160a060020a0380861660009081526005602090815260408083203385168452825280832094909455918616815260049091522054610cee908363ffffffff610d6416565b600160a060020a0380851660008181526004602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600081831015610d5e57600080fd5b50900390565b6000828201838110156109e757600080fd5b600160a060020a033316600090815260046020526040812054610d9f908363ffffffff610d4f16565b600160a060020a033381166000908152600460205260408082209390935590851681522054610dd4908363ffffffff610d6416565b600160a060020a038085166000818152600460209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001929150505600a165627a7a723058203730cfca6d0b01a18f568e440d0454f7650e229db718f765772ecddaf2ae0d7a0029

Deployed Bytecode

0x6080604052600436106101535763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e257806318160ddd1461021a578063188214001461024157806323b872dd146102565780632a905318146102805780632f54bf6e14610295578063313ce567146102b65780633c54caa5146102e15780634bb278f3146102f65780635b7f415c1461030b578063707789c51461032057806370a082311461034157806374c950fb146103625780638bc04eb7146103775780638da5cb5b1461038c5780638ea64376146103bd57806395d89b41146103d2578063a9059cbb146103e7578063adcf59ee1461040b578063b3f05b971461042c578063c0b6f56114610441578063d153b60c14610462578063dd62ed3e14610477578063e71a78111461049e578063ef326c6d146104b3575b600080fd5b34801561016457600080fd5b5061016d6104d4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101a757818101518382015260200161018f565b50505050905090810190601f1680156101d45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ee57600080fd5b50610206600160a060020a036004351660243561056a565b604080519115158252519081900360200190f35b34801561022657600080fd5b5061022f6105d4565b60408051918252519081900360200190f35b34801561024d57600080fd5b5061016d6105da565b34801561026257600080fd5b50610206600160a060020a0360043581169060243516604435610611565b34801561028c57600080fd5b5061016d610630565b3480156102a157600080fd5b50610206600160a060020a0360043516610667565b3480156102c257600080fd5b506102cb61067b565b6040805160ff9092168252519081900360200190f35b3480156102ed57600080fd5b50610206610684565b34801561030257600080fd5b506102066107bb565b34801561031757600080fd5b506102cb610860565b34801561032c57600080fd5b50610206600160a060020a0360043516610865565b34801561034d57600080fd5b5061022f600160a060020a036004351661091c565b34801561036e57600080fd5b5061022f610937565b34801561038357600080fd5b5061022f610947565b34801561039857600080fd5b506103a1610953565b60408051600160a060020a039092168252519081900360200190f35b3480156103c957600080fd5b506103a1610962565b3480156103de57600080fd5b5061016d610971565b3480156103f357600080fd5b50610206600160a060020a03600435166024356109d1565b34801561041757600080fd5b50610206600160a060020a03600435166109ee565b34801561043857600080fd5b50610206610a0e565b34801561044d57600080fd5b50610206600160a060020a0360043516610a2f565b34801561046e57600080fd5b506103a1610afb565b34801561048357600080fd5b5061022f600160a060020a0360043581169060243516610b0a565b3480156104aa57600080fd5b50610206610b35565b3480156104bf57600080fd5b50610206600160a060020a0360043516610bbc565b60008054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105605780601f1061053557610100808354040283529160200191610560565b820191906000526020600020905b81548152906001019060200180831161054357829003601f168201915b5050505050905090565b600160a060020a03338116600081815260056020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035490565b60408051808201909152600d81527f4361737069616e20546f6b656e00000000000000000000000000000000000000602082015281565b600061061d3384610be9565b610628848484610c3c565b949350505050565b60408051808201909152600381527f4353500000000000000000000000000000000000000000000000000000000000602082015281565b600654600160a060020a0390811691161490565b60025460ff1690565b600080600061069233610667565b15156001146106a057600080fd5b3091506106ac8261091c565b90508015156106be57600092506107b6565b600160a060020a0382166000908152600460205260409020546106e7908263ffffffff610d4f16565b600160a060020a03808416600090815260046020526040808220939093556006549091168152205461071f908263ffffffff610d6416565b60068054600160a060020a039081166000908152600460209081526040918290209490945591548251858152925190821693918616927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a36040805182815290517fbce3cc672456937708767d1642a17cacb1962753bd5cff46c8dbd377906a6b4b9181900360200190a1600192505b505090565b60006107c633610667565b15156001146107d457600080fd5b60085474010000000000000000000000000000000000000000900460ff16156107fc57600080fd5b6008805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790556040517f6823b073d48d6e3a7d385eeb601452d680e74bb46afe3255a7d778f3a9b1768190600090a150600190565b601281565b600061087033610667565b151560011461087e57600080fd5b600654600160a060020a038381169116141561089957600080fd5b30600160a060020a031682600160a060020a0316141515156108ba57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116907f06171a5d6c06d67b0cfa679c07db377a27d1170797663fd98d395229d8c3650890600090a2506001919050565b600160a060020a031660009081526004602052604090205490565b6b033b2e3c9fd0803ce800000081565b670de0b6b3a764000081565b600654600160a060020a031681565b600854600160a060020a031681565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156105605780601f1061053557610100808354040283529160200191610560565b60006109dd3384610be9565b6109e78383610d76565b9392505050565b60006109f982610667565b80610a085750610a0882610bbc565b92915050565b60085474010000000000000000000000000000000000000000900460ff1681565b6000610a3a33610667565b1515600114610a4857600080fd5b600160a060020a0382161515610a5d57600080fd5b30600160a060020a031682600160a060020a031614151515610a7e57600080fd5b600654600160a060020a0383811691161415610a9957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290556040519116907f20f5afdf40bf7b43c89031a5d4369a30b159e512d164aa46124bcb706b4a1caf90600090a2506001919050565b600754600160a060020a031681565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b60075460009033600160a060020a03908116911614610b5357600080fd5b60068054600160a060020a0333811673ffffffffffffffffffffffffffffffffffffffff199283161792839055600780549092169091556040519116907f624adc4c72536289dd9d5439ccdeccd8923cb9af95fb626b21935447c77b840790600090a250600190565b600854600090600160a060020a031615801590610a08575050600854600160a060020a0390811691161490565b60085474010000000000000000000000000000000000000000900460ff1615610c1157610c38565b610c1a81610667565b15610c2457610c38565b610c2d826109ee565b1515610c3857600080fd5b5050565b600160a060020a038316600090815260046020526040812054610c65908363ffffffff610d4f16565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610ca8908363ffffffff610d4f16565b600160a060020a0380861660009081526005602090815260408083203385168452825280832094909455918616815260049091522054610cee908363ffffffff610d6416565b600160a060020a0380851660008181526004602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b600081831015610d5e57600080fd5b50900390565b6000828201838110156109e757600080fd5b600160a060020a033316600090815260046020526040812054610d9f908363ffffffff610d4f16565b600160a060020a033381166000908152600460205260408082209390935590851681522054610dd4908363ffffffff610d6416565b600160a060020a038085166000818152600460209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001929150505600a165627a7a723058203730cfca6d0b01a18f568e440d0454f7650e229db718f765772ecddaf2ae0d7a0029

Swarm Source

bzzr://3730cfca6d0b01a18f568e440d0454f7650e229db718f765772ecddaf2ae0d7a

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

Caspian is the company to provide institutional and experienced investors with a full-stack crypto trading and risk management platform.

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.