Token 3xcalibur Ecosystem Token

 

Overview ERC20

Price
$0.13 @ 0.000080 ETH (+21.37%)
Fully Diluted Market Cap
Total Supply:
18,031,291.020567 XCAL

Holders:
1,776 addresses

Transfers:
-

Loading
[ Download CSV Export  ] 
Loading
[ Download CSV Export  ] 
Loading

OVERVIEW

3xcalibur is a liquidity marketplace, powered by Tri-AMM architecture to facilitate stableswaps, variable swaps and borrowing/lending. The Tri-AMM architecture makes 3xcalibur a highly-capable and modular automated market maker.

Market

Volume (24H):$149,926.00
Market Capitalization:$1,272,648.00
Circulating Supply:9,440,929.00 XCAL
Market Data Source: Coinmarketcap


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

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.8.11+commit.d7f03943

Optimization Enabled:
Yes with 800 runs

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

contract Token {

    string public constant symbol = "XCAL";
    string public constant name = "3xcalibur Ecosystem Token";
    uint8 public constant decimals = 18;
    uint public totalSupply = 0;
    uint public immutable MAX_SUPPLY;

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

    address public minter;

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

    constructor(uint _maxSupply) {
        MAX_SUPPLY = _maxSupply;
        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(_minter != address(0));
        require(msg.sender == minter);
        minter = _minter;
    }

    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) {
        require(totalSupply + _amount <= MAX_SUPPLY, "Token: max supply reached");
        balanceOf[_to] += _amount;
        totalSupply += _amount;
        emit Transfer(address(0x0), _to, _amount);
        return true;
    }

    function _transfer(address _from, address _to, uint _value) internal returns (bool) {
        balanceOf[_from] -= _value;
        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);
        _mint(account, amount);
        return true;
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_maxSupply","type":"uint256"}],"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":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"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":[{"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"}]

60a06040526000805534801561001457600080fd5b5060405161093338038061093383398101604081905261003391610153565b6080819052600380546001600160a01b0319163390811790915561005890600061005f565b5050610192565b600060805182600054610072919061016c565b11156100c45760405162461bcd60e51b815260206004820152601960248201527f546f6b656e3a206d617820737570706c79207265616368656400000000000000604482015260640160405180910390fd5b6001600160a01b038316600090815260016020526040812080548492906100ec90849061016c565b9250508190555081600080828254610104919061016c565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350600192915050565b60006020828403121561016557600080fd5b5051919050565b6000821982111561018d57634e487b7160e01b600052601160045260246000fd5b500190565b60805161077f6101b4600039600081816101cd01526104dd015261077f6000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c806332cb6b0c1161008c57806395d89b411161006657806395d89b4114610222578063a9059cbb14610245578063dd62ed3e14610258578063fca3b5aa1461028357600080fd5b806332cb6b0c146101c857806340c10f19146101ef57806370a082311461020257600080fd5b806318160ddd116100bd57806318160ddd1461018457806323b872dd1461019b578063313ce567146101ae57600080fd5b806306fdde03146100e45780630754617214610136578063095ea7b314610161575b600080fd5b6101206040518060400160405280601981526020017f337863616c696275722045636f73797374656d20546f6b656e0000000000000081525081565b60405161012d91906105df565b60405180910390f35b600354610149906001600160a01b031681565b6040516001600160a01b03909116815260200161012d565b61017461016f366004610650565b610298565b604051901515815260200161012d565b61018d60005481565b60405190815260200161012d565b6101746101a936600461067a565b610304565b6101b6601281565b60405160ff909116815260200161012d565b61018d7f000000000000000000000000000000000000000000000000000000000000000081565b6101746101fd366004610650565b61037e565b61018d6102103660046106b6565b60016020526000908152604090205481565b610120604051806040016040528060048152602001631610d05360e21b81525081565b610174610253366004610650565b6103ac565b61018d6102663660046106d1565b600260209081526000928352604080842090915290825290205481565b6102966102913660046106b6565b6103c0565b005b3360008181526002602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102f39086815260200190565b60405180910390a350600192915050565b6001600160a01b0383166000908152600260209081526040808320338452909152812054600019811461036a576001600160a01b03851660009081526002602090815260408083203384529091528120805485929061036490849061071a565b90915550505b610375858585610424565b95945050505050565b6003546000906001600160a01b0316331461039857600080fd5b6103a283836104d9565b5060019392505050565b60006103b9338484610424565b9392505050565b6001600160a01b0381166103d357600080fd5b6003546001600160a01b031633146103ea57600080fd5b600380547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0392909216919091179055565b6001600160a01b03831660009081526001602052604081208054839190839061044e90849061071a565b90915550506001600160a01b0383166000908152600160205260408120805484929061047b908490610731565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516104c791815260200190565b60405180910390a35060019392505050565b60007f00000000000000000000000000000000000000000000000000000000000000008260005461050a9190610731565b111561055c5760405162461bcd60e51b815260206004820152601960248201527f546f6b656e3a206d617820737570706c79207265616368656400000000000000604482015260640160405180910390fd5b6001600160a01b03831660009081526001602052604081208054849290610584908490610731565b925050819055508160008082825461059c9190610731565b90915550506040518281526001600160a01b038416906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102f3565b600060208083528351808285015260005b8181101561060c578581018301518582016040015282016105f0565b8181111561061e576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b038116811461064b57600080fd5b919050565b6000806040838503121561066357600080fd5b61066c83610634565b946020939093013593505050565b60008060006060848603121561068f57600080fd5b61069884610634565b92506106a660208501610634565b9150604084013590509250925092565b6000602082840312156106c857600080fd5b6103b982610634565b600080604083850312156106e457600080fd5b6106ed83610634565b91506106fb60208401610634565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b60008282101561072c5761072c610704565b500390565b6000821982111561074457610744610704565b50019056fea2646970667358221220db5aa7e78310b297e5cba10f3bbf0cb708114c37793effce350a09de9632938664736f6c634300080b0033000000000000000000000000000000000000000000165578eecf9d0ffb000000

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000165578eecf9d0ffb000000

-----Decoded View---------------
Arg [0] : _maxSupply (uint256): 27000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000165578eecf9d0ffb000000


Loading