ETH Price: $3,445.50 (+0.62%)
Gas: 45 Gwei

Contract

0x8f3470A7388c05eE4e7AF3d01D8C722b0FF52374
 

More Info

Private Name Tags

TokenTracker

Veritaseum (VERI) (@$26.55)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x5dc415eb75c08c8c7867645d399638544d7299b591d5d9dab7ac56956d8288a7Transfer(pending)2024-02-25 2:18:517 days ago1708827531IN
Veritaseum Token
0 ETH(Pending)(Pending)
Transfer193545062024-03-03 12:00:3531 mins ago1709467235IN
Veritaseum Token
0 ETH0.0014518441.73282673
Transfer193535452024-03-03 8:47:473 hrs ago1709455667IN
Veritaseum Token
0 ETH0.0026379250.84956462
Transfer193533112024-03-03 8:00:234 hrs ago1709452823IN
Veritaseum Token
0 ETH0.0021617745.89667874
Transfer193529692024-03-03 6:51:235 hrs ago1709448683IN
Veritaseum Token
0 ETH0.001931837.2296111
Transfer193527892024-03-03 6:14:596 hrs ago1709446499IN
Veritaseum Token
0 ETH0.0015409344.30889687
Transfer193527242024-03-03 6:01:596 hrs ago1709445719IN
Veritaseum Token
0 ETH0.0014124340.61395476
Transfer193523472024-03-03 4:46:357 hrs ago1709441195IN
Veritaseum Token
0 ETH0.0019903738.35832869
Transfer193522002024-03-03 4:17:118 hrs ago1709439431IN
Veritaseum Token
0 ETH0.0015177843.61313683
Transfer193520862024-03-03 3:54:238 hrs ago1709438063IN
Veritaseum Token
0 ETH0.0010474535.98885091
Transfer193519962024-03-03 3:36:118 hrs ago1709436971IN
Veritaseum Token
0 ETH0.0017107536.31179543
Transfer193517992024-03-03 2:56:479 hrs ago1709434607IN
Veritaseum Token
0 ETH0.0011425138.08242438
Transfer193517892024-03-03 2:54:479 hrs ago1709434487IN
Veritaseum Token
0 ETH0.0011972339.90644925
Transfer193517442024-03-03 2:45:479 hrs ago1709433947IN
Veritaseum Token
0 ETH0.0020408139.35763255
Transfer193515712024-03-03 2:10:5910 hrs ago1709431859IN
Veritaseum Token
0 ETH0.0020282143.05
Transfer193514842024-03-03 1:53:2310 hrs ago1709430803IN
Veritaseum Token
0 ETH0.0019787442
Transfer193514782024-03-03 1:52:1110 hrs ago1709430731IN
Veritaseum Token
0 ETH0.0018986640.300225
Transfer193513982024-03-03 1:36:1110 hrs ago1709429771IN
Veritaseum Token
0 ETH0.0020491943.49530153
Approve193513782024-03-03 1:32:1111 hrs ago1709429531IN
Veritaseum Token
0 ETH0.002201547.66921419
Transfer193513712024-03-03 1:30:4711 hrs ago1709429447IN
Veritaseum Token
0 ETH0.0019857142.14797986
Transfer193512522024-03-03 1:06:4711 hrs ago1709428007IN
Veritaseum Token
0 ETH0.0021130944.85153922
Transfer193512022024-03-03 0:56:3511 hrs ago1709427395IN
Veritaseum Token
0 ETH0.0019464641.31476742
Approve193511862024-03-03 0:53:2311 hrs ago1709427203IN
Veritaseum Token
0 ETH0.0012159941.41827534
Approve193511802024-03-03 0:52:1111 hrs ago1709427131IN
Veritaseum Token
0 ETH0.0016390535.27959839
Transfer193509062024-03-02 23:57:2312 hrs ago1709423843IN
Veritaseum Token
0 ETH0.0019362741.0984709
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Txn Hash Block From To Value
160862882022-12-01 0:11:11458 days ago1669853471
Veritaseum Token
0.00386357 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VeritaseumToken

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-04-23
*/

pragma solidity ^0.4.8;


contract Ownable {
  address public owner;

  function Ownable() {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }

  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint a, uint b) internal returns (uint) {
    assert(b > 0);
    uint c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}

contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

contract StandardToken is ERC20, SafeMath {

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

  function transfer(address _to, uint _value) returns (bool success) {
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) returns (bool success) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because safeSub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSub(balances[_from], _value);
    allowed[_from][msg.sender] = safeSub(_allowance, _value);
    Transfer(_from, _to, _value);
    return true;
  }

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

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

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

/// @title Veritaseum Token
/// @author Riaan F Venter~ RFVenter~ <[email protected]>
contract VeritaseumToken is Ownable, StandardToken {

    string public name = "Veritaseum";          // name of the token
    string public symbol = "VERI";              // ERC20 compliant 4 digit token code
    uint public decimals = 18;                  // token has 18 digit precision

    uint public totalSupply = 100000000 ether;  // total supply of 100 Million Tokens

    /// @notice Initializes the contract and allocates all initial tokens to the owner
    function VeritaseumToken() {
        balances[msg.sender] = totalSupply;
    }
  
    //////////////// owner only functions below

    /// @notice To transfer token contract ownership
    /// @param _newOwner The address of the new owner of this contract
    function transferOwnership(address _newOwner) onlyOwner {
        balances[_newOwner] = balances[owner];
        balances[owner] = 0;
        Ownable.transferOwnership(_newOwner);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"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"}]

60a0604052600a60608190527f5665726974617365756d0000000000000000000000000000000000000000000060809081526004805460008290527f5665726974617365756d00000000000000000000000000000000000000000014825590927f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b602060026001851615610100026000190190941693909304601f01929092048201929091906100d7565b828001600101855582156100d7579182015b828111156100d75782518255916020019190600101906100bc565b5b506100f89291505b808211156100f457600081556001016100e0565b5090565b50506040805180820190915260048082527f564552490000000000000000000000000000000000000000000000000000000060209283019081526005805460008290528251600860ff1990911617825590937f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db060026001841615610100026000190190931692909204601f0104810192916101bb565b828001600101855582156101bb579182015b828111156101bb5782518255916020019190600101906101a0565b5b506101dc9291505b808211156100f457600081556001016100e0565b5090565b505060126006556a52b7d2dcc80cd2e400000060075534610000575b5b60008054600160a060020a03191633600160a060020a03161790555b600754600160a060020a0333166000908152600260205260409020555b5b6107f8806102426000396000f300606060405236156100935763ffffffff60e060020a60003504166306fdde038114610098578063095ea7b31461012557806318160ddd1461015557806323b872dd14610174578063313ce567146101aa57806370a08231146101c95780638da5cb5b146101f457806395d89b411461021d578063a9059cbb146102aa578063dd62ed3e146102da578063f2fde38b1461030b575b610000565b34610000576100a5610326565b6040805160208082528351818301528351919283929083019185019080838382156100eb575b8051825260208311156100eb57601f1990920191602091820191016100cb565b505050905090810190601f1680156101175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141600160a060020a03600435166024356103b4565b604080519115158252519081900360200190f35b346100005761016261041f565b60408051918252519081900360200190f35b3461000057610141600160a060020a0360043581169060243516604435610425565b604080519115158252519081900360200190f35b3461000057610162610528565b60408051918252519081900360200190f35b3461000057610162600160a060020a036004351661052e565b60408051918252519081900360200190f35b346100005761020161054d565b60408051600160a060020a039092168252519081900360200190f35b34610000576100a561055c565b6040805160208082528351818301528351919283929083019185019080838382156100eb575b8051825260208311156100eb57601f1990920191602091820191016100cb565b505050905090810190601f1680156101175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141600160a060020a03600435166024356105ea565b604080519115158252519081900360200190f35b3461000057610162600160a060020a036004358116906024351661069e565b60408051918252519081900360200190f35b3461000057610324600160a060020a03600435166106cb565b005b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60075481565b600160a060020a0380841660009081526003602090815260408083203385168452825280832054938616835260029091528120549091906104669084610723565b600160a060020a038086166000908152600260205260408082209390935590871681522054610495908461074b565b600160a060020a0386166000908152600260205260409020556104b8818461074b565b600160a060020a038087166000818152600360209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60065481565b600160a060020a0381166000908152600260205260409020545b919050565b600054600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b505050505081565b600160a060020a03331660009081526002602052604081205461060d908361074b565b600160a060020a03338116600090815260026020526040808220939093559085168152205461063c9083610723565b600160a060020a038085166000818152600260209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b92915050565b60005433600160a060020a039081169116146106e657610000565b60008054600160a060020a03908116825260026020526040808320548483168452818420558254909116825281205561071e81610764565b5b5b50565b600082820161074084821080159061073b5750838210155b6107bc565b8091505b5092915050565b6000610759838311156107bc565b508082035b92915050565b60005433600160a060020a0390811691161461077f57610000565b600160a060020a0381161561071e576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b80151561071e57610000565b5b505600a165627a7a723058208fbbd02ec7d75d185caa49ad912a70f3cd4cf5da655e1cbaba26f516efa303890029

Deployed Bytecode

0x606060405236156100935763ffffffff60e060020a60003504166306fdde038114610098578063095ea7b31461012557806318160ddd1461015557806323b872dd14610174578063313ce567146101aa57806370a08231146101c95780638da5cb5b146101f457806395d89b411461021d578063a9059cbb146102aa578063dd62ed3e146102da578063f2fde38b1461030b575b610000565b34610000576100a5610326565b6040805160208082528351818301528351919283929083019185019080838382156100eb575b8051825260208311156100eb57601f1990920191602091820191016100cb565b505050905090810190601f1680156101175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141600160a060020a03600435166024356103b4565b604080519115158252519081900360200190f35b346100005761016261041f565b60408051918252519081900360200190f35b3461000057610141600160a060020a0360043581169060243516604435610425565b604080519115158252519081900360200190f35b3461000057610162610528565b60408051918252519081900360200190f35b3461000057610162600160a060020a036004351661052e565b60408051918252519081900360200190f35b346100005761020161054d565b60408051600160a060020a039092168252519081900360200190f35b34610000576100a561055c565b6040805160208082528351818301528351919283929083019185019080838382156100eb575b8051825260208311156100eb57601f1990920191602091820191016100cb565b505050905090810190601f1680156101175780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610141600160a060020a03600435166024356105ea565b604080519115158252519081900360200190f35b3461000057610162600160a060020a036004358116906024351661069e565b60408051918252519081900360200190f35b3461000057610324600160a060020a03600435166106cb565b005b6004805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b505050505081565b600160a060020a03338116600081815260036020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60075481565b600160a060020a0380841660009081526003602090815260408083203385168452825280832054938616835260029091528120549091906104669084610723565b600160a060020a038086166000908152600260205260408082209390935590871681522054610495908461074b565b600160a060020a0386166000908152600260205260409020556104b8818461074b565b600160a060020a038087166000818152600360209081526040808320338616845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600191505b509392505050565b60065481565b600160a060020a0381166000908152600260205260409020545b919050565b600054600160a060020a031681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ac5780601f10610381576101008083540402835291602001916103ac565b820191906000526020600020905b81548152906001019060200180831161038f57829003601f168201915b505050505081565b600160a060020a03331660009081526002602052604081205461060d908361074b565b600160a060020a03338116600090815260026020526040808220939093559085168152205461063c9083610723565b600160a060020a038085166000818152600260209081526040918290209490945580518681529051919333909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060015b92915050565b600160a060020a038083166000908152600360209081526040808320938516835292905220545b92915050565b60005433600160a060020a039081169116146106e657610000565b60008054600160a060020a03908116825260026020526040808320548483168452818420558254909116825281205561071e81610764565b5b5b50565b600082820161074084821080159061073b5750838210155b6107bc565b8091505b5092915050565b6000610759838311156107bc565b508082035b92915050565b60005433600160a060020a0390811691161461077f57610000565b600160a060020a0381161561071e576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b80151561071e57610000565b5b505600a165627a7a723058208fbbd02ec7d75d185caa49ad912a70f3cd4cf5da655e1cbaba26f516efa303890029

Swarm Source

bzzr://8fbbd02ec7d75d185caa49ad912a70f3cd4cf5da655e1cbaba26f516efa30389

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]
[ Download: CSV Export  ]

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