Contract 0x15b2fb8f08e4ac1ce019eadae02ee92aedf06851 16

 

Contract Overview

Chronos: CHR Token
Balance:
0 ETH

ETH Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x0288dbb53b2c718d941da40008fd4a8e198e09056eeb00f38bce518e98262820Approve1561951012023-12-02 14:56:441 hr 5 mins ago0x0476ced83f34c0b92a08c31ab362115fe7344527 IN  Chronos: CHR Token0 ETH0.00007337 0.1
0x5e7b2dcdeaac504e5e34744bafb12c04fed1188456175bf1adb9a9908e7942ecApprove1561588302023-12-02 12:21:223 hrs 41 mins ago0x9cedb20c8fd113c2ecc2c1c23406543941bdce58 IN  Chronos: CHR Token0 ETH0.00005854 0.1
0x0af11dbc1502fee9d17ae25d52f06907f354b7f7fa5a9305f9120a3dd3775bb8Approve1561320842023-12-02 10:24:465 hrs 37 mins ago0x3f9c7727a9488c542a7588cd0af5759ac381a799 IN  Chronos: CHR Token0 ETH0.00008793 0.1
0x52cddb19c0038373072f80c000bbbe38f3c29f335a9bd5ec956023c2debeb845Approve1561250842023-12-02 9:53:186 hrs 9 mins ago0xbb54a1260a44d862523b8dc7682b5ebe36839bc8 IN  Chronos: CHR Token0 ETH0.00010286 0.1
0xead9d74e1469e6cc26b8e87c003077bc5a85ae5f939e27dd1a4e19c5478077c0Approve1559737762023-12-01 22:02:3817 hrs 59 mins ago0xf2474823f819b0af9ad6a26f4de63b9df255c230 IN  Chronos: CHR Token0 ETH0.00007817 0.1
0x74ae39102235ded17705fdfe85aab96a13974db5b61ea292be5271b3cd519264Approve1558995522023-12-01 15:57:031 day 5 mins ago0xc929ccb5e214d55bd8cec88e2b83709c2adaeeed IN  Chronos: CHR Token0 ETH0.000086490.1
0xb37e475d7561ffe06776eb985a508b3e8c56fc7ca74c14216919e05641c5d3b2Approve1558886282023-12-01 15:09:111 day 53 mins ago0x3385aa1e0579959b95a05a9b04d6d249b50b70ad IN  Chronos: CHR Token0 ETH0.000085760.1
0xaf6bc7600efbd9cb52a32eb108e205b4444201bfc3e27a095bb397b01ca8d53eTransfer1558647052023-12-01 13:24:591 day 2 hrs ago0x64c5c1502c780dfb2582caccbaee51098c11f8e0 IN  Chronos: CHR Token0 ETH0.000084620.1
0x62b19b705320b1361b0c638957b3bab8a02c2e21d951661b227a1c728015550cApprove1558616422023-12-01 13:11:291 day 2 hrs ago0xc929ccb5e214d55bd8cec88e2b83709c2adaeeed IN  Chronos: CHR Token0 ETH0.000088690.1
0xff740c84153fa5290946f08aedca450f88dfadf353313a3446a53761bd6c3d4bApprove1558575322023-12-01 12:53:091 day 3 hrs ago0xf67068803f314a58997629109e67819c25069f18 IN  Chronos: CHR Token0 ETH0.000094120.1
0x79fc028c0e1ae4338b66404f0781e6fed527d01df36c5d87b49559fb0256a61dApprove1557864722023-12-01 7:42:521 day 8 hrs ago0xfe5021168d36b8af7d5ddbd98c5baea8b69b42f4 IN  Chronos: CHR Token0 ETH0.000076590.1
0xaba16a2a57c6fa5622ccd150a64341cf1c4df8934ee90b968f4153fdddf9c2b9Approve1557139872023-12-01 2:09:521 day 13 hrs ago0x539460bd8d7d6130ce6c4a65c0b59da3b3d2da42 IN  Chronos: CHR Token0 ETH0.00009132 0.1
0x66111b8b0239b1d3034667f019d68376804247e203e242a534ea78c05b1ffd98Approve1556658332023-11-30 21:58:311 day 18 hrs ago0x24bef566cbeb4db139383f372088e35d8d624df9 IN  Chronos: CHR Token0 ETH0.00013486 0.1
0x876956118f344ee2780c8a5d7c847c6ed569d8fa121bf32c52e2035a6fc94bb3Approve1556658012023-11-30 21:58:231 day 18 hrs ago0x24bef566cbeb4db139383f372088e35d8d624df9 IN  Chronos: CHR Token0 ETH0.00013486 0.1
0x430383652de36493db760249f38c829d21c457e626443215029e9ec2f024c0d3Approve1556400892023-11-30 19:51:551 day 20 hrs ago0x0eca5bd7b78603c3a4b3292914c98b94500f843a IN  Chronos: CHR Token0 ETH0.00012495 0.1
0x14d4ba7724001a7ee9949770243da72f0854b52720c709a162e0854336b9c7f4Approve1556358852023-11-30 19:31:071 day 20 hrs ago0xc929ccb5e214d55bd8cec88e2b83709c2adaeeed IN  Chronos: CHR Token0 ETH0.000143770.1
0x20a204e77393d3c752fe47ad20cf5ed933779dc055b08c0a6932f9fc405b07d2Approve1556269962023-11-30 18:46:381 day 21 hrs ago0xc929ccb5e214d55bd8cec88e2b83709c2adaeeed IN  Chronos: CHR Token0 ETH0.000127640.1
0xc3a7f486958cccbfb518445216c1c599a2e37a3d79bf1063057f85360a340ebaApprove1556186912023-11-30 18:07:361 day 21 hrs ago0x42be9b4b12a8021529a1440158c84f624c316d10 IN  Chronos: CHR Token0 ETH0.00009501 0.1
0x5dc2af5bf081167ada08ccc55bf22648ad3bb96af58e3f0f60e495adc47f7a47Approve1555664262023-11-30 14:09:142 days 1 hr ago0x2d88016d3d0a209e0bada929711d5e4999df74d5 IN  Chronos: CHR Token0 ETH0.00007957 0.1
0xb8d35a1af2c1717d57c4fb41bd246ca0a0f294447cb2714dc07ac9ad284e8564Approve1555076732023-11-30 9:55:372 days 6 hrs ago0x40625e4a2587ec8b614a462763ba8b607f80cb63 IN  Chronos: CHR Token0 ETH0.00005790.1
0x98cdde29e2b3b59a12230702164cfea039ea3fcf22a9135178807aedb5e0a350Approve1554902762023-11-30 8:40:262 days 7 hrs ago0xc1543d449136d22e5fc920109abd3cebd4e0ff39 IN  Chronos: CHR Token0 ETH0.000063410.1
0xd494dab88d435654550319aeecfe6771b1bec5465f1e559384f121d6969a65a9Approve1554720962023-11-30 7:20:442 days 8 hrs ago0xea1d771df7f855cd4cb9353536bf9bb5803ee81d IN  Chronos: CHR Token0 ETH0.000061510.1
0xbd9535e4c3592cbf29ef7603121f2cfbc244fa93f56919c6b997643df2c26585Approve1553791692023-11-30 0:03:112 days 15 hrs ago0xa4debed6824a5e42de083271e96cb3c6f66d0d54 IN  Chronos: CHR Token0 ETH0.00007851 0.1
0x2362497f537f857ae3ad2c3fc126bb428f141384e97bed60beb0565edd8c3d4aApprove1553746712023-11-29 23:40:302 days 16 hrs ago0xd4912c3e08edba5dea3156ef56a79716f776a2d9 IN  Chronos: CHR Token0 ETH0.00007258 0.1
0x190cf87639a2b403ff4fc9785f22c0a858999c54ed96e8da2a368bce1b8962caApprove1553610312023-11-29 22:34:312 days 17 hrs ago0x7511ec0e7a8e2e0e826f28c1bc72befd84ea3e21 IN  Chronos: CHR Token0 ETH0.00009387 0.1
[ Download CSV Export 

OVERVIEW

Chronos Finance is the premiere ve(3,3) DEX and liquidity layer on the Arbitrum network. Staking your Lost Keys of Chronos chrNFT on the Chronos dApp entitles you to a portion of the platform's revenue, as well as a share of the royalties each time a chrNFT is resold on the secondary market.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Chronos

Compiler Version
v0.8.13+commit.abaa5c0e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : Chronos.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity 0.8.13;

import "./interfaces/IChronos.sol";

contract Chronos is IChronos {

    string public constant name = "CHRONOS";
    string public constant symbol = "CHR";
    uint8 public constant decimals = 18;
    uint public totalSupply = 0;

    mapping(address => uint) public balanceOf;
    mapping(address => mapping(address => uint)) public allowance;

    bool public initialMinted;
    address public minter;
    address public redemptionReceiver;
    address public merkleClaim;

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

    constructor() {
        minter = msg.sender;
        _mint(msg.sender, 0);
    }

    // No checks as its meant to be once off to set minting rights to BaseV1 Minter
    function setMinter(address _minter) external {
        require(msg.sender == minter);
        minter = _minter;
    }


    // Initial mint: total 50M    
    function initialMint(address _recipient) external {
        require(msg.sender == minter && !initialMinted);
        initialMinted = true;
        _mint(_recipient, 50 * 1e6 * 1e18);
    }

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

    function _mint(address _to, uint _amount) internal returns (bool) {
        totalSupply += _amount;
        unchecked {
            balanceOf[_to] += _amount;
        }
        emit Transfer(address(0x0), _to, _amount);
        return true;
    }

    function _transfer(address _from, address _to, uint _value) internal returns (bool) {
        balanceOf[_from] -= _value;
        unchecked {
            balanceOf[_to] += _value;
        }
        emit Transfer(_from, _to, _value);
        return true;
    }

    function transfer(address _to, uint _value) external returns (bool) {
        return _transfer(msg.sender, _to, _value);
    }

    function transferFrom(address _from, address _to, uint _value) external returns (bool) {
        uint allowed_from = allowance[_from][msg.sender];
        if (allowed_from != type(uint).max) {
            allowance[_from][msg.sender] -= _value;
        }
        return _transfer(_from, _to, _value);
    }

    function mint(address account, uint amount) external returns (bool) {
        require(msg.sender == minter, 'not allowed');
        _mint(account, amount);
        return true;
    }

}

File 2 of 2 : IChronos.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.13;

interface IChronos {
    function totalSupply() external view returns (uint);
    function balanceOf(address) external view returns (uint);
    function approve(address spender, uint value) external returns (bool);
    function transfer(address, uint) external returns (bool);
    function transferFrom(address,address,uint) external returns (bool);
    function mint(address, uint) external returns (bool);
    function minter() external returns (address);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract ABI

[{"inputs":[],"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":"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":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"initialMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialMinted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"merkleClaim","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"redemptionReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"setMinter","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"}]

60806040526000805534801561001457600080fd5b5060038054610100600160a81b0319163361010081029190911790915561003c906000610042565b506100d9565b60008160008082825461005591906100b3565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350600192915050565b600082198211156100d457634e487b7160e01b600052601160045260246000fd5b500190565b610759806100e86000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063ca1c4de911610066578063ca1c4de914610268578063dd62ed3e14610275578063e752c44a146102a0578063fca3b5aa146102b357600080fd5b806370a08231146101fe57806395d89b411461021e578063a9059cbb14610240578063c268f9ba1461025357600080fd5b806323b872dd116100d357806323b872dd146101ab578063313ce567146101be57806340c10f19146101d85780635e05fe50146101eb57600080fd5b806306fdde03146101055780630754617214610141578063095ea7b31461017157806318160ddd14610194575b600080fd5b61012b604051806040016040528060078152602001664348524f4e4f5360c81b81525081565b60405161013891906105b9565b60405180910390f35b6003546101599061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610138565b61018461017f36600461062a565b6102c6565b6040519015158152602001610138565b61019d60005481565b604051908152602001610138565b6101846101b9366004610654565b610332565b6101c6601281565b60405160ff9091168152602001610138565b6101846101e636600461062a565b6103ac565b600454610159906001600160a01b031681565b61019d61020c366004610690565b60016020526000908152604090205481565b61012b6040518060400160405280600381526020016221a42960e91b81525081565b61018461024e36600461062a565b610414565b610266610261366004610690565b610428565b005b6003546101849060ff1681565b61019d6102833660046106ab565b600260209081526000928352604080842090915290825290205481565b600554610159906001600160a01b031681565b6102666102c1366004610690565b610479565b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103219086815260200190565b60405180910390a350600192915050565b6001600160a01b03831660009081526002602090815260408083203384529091528120546000198114610398576001600160a01b0385166000908152600260209081526040808320338452909152812080548592906103929084906106f4565b90915550505b6103a38585856104bd565b95945050505050565b60035460009061010090046001600160a01b031633146104005760405162461bcd60e51b815260206004820152600b60248201526a1b9bdd08185b1b1bddd95960aa1b604482015260640160405180910390fd5b61040a8383610554565b5060019392505050565b60006104213384846104bd565b9392505050565b60035461010090046001600160a01b03163314801561044a575060035460ff16155b61045357600080fd5b6003805460ff19166001179055610475816a295be96e64066972000000610554565b5050565b60035461010090046001600160a01b0316331461049557600080fd5b600380546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6001600160a01b0383166000908152600160205260408120805483919083906104e79084906106f4565b90915550506001600160a01b03808416600081815260016020526040908190208054860190555190918616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906105429086815260200190565b60405180910390a35060019392505050565b600081600080828254610567919061070b565b90915550506001600160a01b0383166000818152600160209081526040808320805487019055518581527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101610321565b600060208083528351808285015260005b818110156105e6578581018301518582016040015282016105ca565b818111156105f8576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461062557600080fd5b919050565b6000806040838503121561063d57600080fd5b6106468361060e565b946020939093013593505050565b60008060006060848603121561066957600080fd5b6106728461060e565b92506106806020850161060e565b9150604084013590509250925092565b6000602082840312156106a257600080fd5b6104218261060e565b600080604083850312156106be57600080fd5b6106c78361060e565b91506106d56020840161060e565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600082821015610706576107066106de565b500390565b6000821982111561071e5761071e6106de565b50019056fea2646970667358221220c3e89d3c494f4434dadbec1f60714e8034e4d2eecbbf3b66b880dc42cfee94bd64736f6c634300080d0033

Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.