Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
This contract has been verified via Sourcify.
View contract in Sourcify repository
- Contract name:
- BOOMER
- Optimization enabled
- true
- Compiler version
- v0.8.20+commit.a1b79de6
- Optimization runs
- 200
- EVM Version
- shanghai
- Verified at
- 2024-03-24T12:22:54.774880Z
Constructor Arguments
000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000006424f4f4d455200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006424f4f4d45520000000000000000000000000000000000000000000000000000
Arg [0] (string) : BOOMER
Arg [1] (string) : BOOMER
artifacts/BOOMER2.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
/**
________ ________ ________ _____ ______ _______ ________
|\ __ \|\ __ \|\ __ \|\ _ \ _ \|\ ___ \ |\ __ \
\ \ \|\ /\ \ \|\ \ \ \|\ \ \ \\\__\ \ \ \ __/|\ \ \|\ \
\ \ __ \ \ \\\ \ \ \\\ \ \ \\|__| \ \ \ \_|/_\ \ _ _\
\ \ \|\ \ \ \\\ \ \ \\\ \ \ \ \ \ \ \ \_|\ \ \ \\ \|
\ \_______\ \_______\ \_______\ \__\ \ \__\ \_______\ \__\\ _\
\|_______|\|_______|\|_______|\|__| \|__|\|_______|\|__|\|__|
https://t.me/pulseboomer
By GIGA
**/
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
contract BOOMER is IERC20 {
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
constructor(string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
uint256 initialSupply = 69e9 * 1e18; // 69 billion tokens, with 18 decimal places
_totalSupply = initialSupply;
_balances[msg.sender] = initialSupply;
emit Transfer(address(0), msg.sender, initialSupply);
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return 18; // Standard value for ERC20 tokens
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
require(recipient != address(0), "ERC20: transfer to the zero address");
require(_balances[msg.sender] >= amount, "ERC20: transfer amount exceeds balance");
_balances[msg.sender] -= amount;
_balances[recipient] += amount;
emit Transfer(msg.sender, recipient, amount);
return true;
}
function allowance(address owner, address spender) public view override returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount) public override returns (bool) {
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
require(amount <= _allowances[sender][msg.sender], "ERC20: transfer amount exceeds allowance");
require(recipient != address(0), "ERC20: transfer to the zero address");
require(_balances[sender] >= amount, "ERC20: transfer amount exceeds balance");
_balances[sender] -= amount;
_balances[recipient] += amount;
_allowances[sender][msg.sender] -= amount;
emit Transfer(sender, recipient, amount);
emit Approval(sender, msg.sender, _allowances[sender][msg.sender]);
return true;
}
}
Compiler Settings
{"remappings":[],"optimizer":{"runs":200,"enabled":true},"metadata":{"bytecodeHash":"ipfs"},"libraries":{},"evmVersion":"shanghai","compilationTarget":{"artifacts/BOOMER2.sol":"BOOMER"}}
Contract ABI
[{"type":"constructor","stateMutability":"nonpayable","inputs":[{"type":"string","name":"name_","internalType":"string"},{"type":"string","name":"symbol_","internalType":"string"}]},{"type":"event","name":"Approval","inputs":[{"type":"address","name":"owner","internalType":"address","indexed":true},{"type":"address","name":"spender","internalType":"address","indexed":true},{"type":"uint256","name":"value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"type":"address","name":"from","internalType":"address","indexed":true},{"type":"address","name":"to","internalType":"address","indexed":true},{"type":"uint256","name":"value","internalType":"uint256","indexed":false}],"anonymous":false},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"allowance","inputs":[{"type":"address","name":"owner","internalType":"address"},{"type":"address","name":"spender","internalType":"address"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"approve","inputs":[{"type":"address","name":"spender","internalType":"address"},{"type":"uint256","name":"amount","internalType":"uint256"}]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"balanceOf","inputs":[{"type":"address","name":"account","internalType":"address"}]},{"type":"function","stateMutability":"pure","outputs":[{"type":"uint8","name":"","internalType":"uint8"}],"name":"decimals","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"name","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"string","name":"","internalType":"string"}],"name":"symbol","inputs":[]},{"type":"function","stateMutability":"view","outputs":[{"type":"uint256","name":"","internalType":"uint256"}],"name":"totalSupply","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transfer","inputs":[{"type":"address","name":"recipient","internalType":"address"},{"type":"uint256","name":"amount","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"transferFrom","inputs":[{"type":"address","name":"sender","internalType":"address"},{"type":"address","name":"recipient","internalType":"address"},{"type":"uint256","name":"amount","internalType":"uint256"}]}]
Contract Creation Code
0x608060405234801562000010575f80fd5b5060405162000b6d38038062000b6d83398101604081905262000033916200016b565b60036200004183826200025d565b5060046200005082826200025d565b506bdef376571332906a880000006002819055335f81815260208181526040808320859055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505062000325565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112620000d1575f80fd5b81516001600160401b0380821115620000ee57620000ee620000ad565b604051601f8301601f19908116603f01168101908282118183101715620001195762000119620000ad565b8160405283815260209250868385880101111562000135575f80fd5b5f91505b8382101562000158578582018301518183018401529082019062000139565b5f93810190920192909252949350505050565b5f80604083850312156200017d575f80fd5b82516001600160401b038082111562000194575f80fd5b620001a286838701620000c1565b93506020850151915080821115620001b8575f80fd5b50620001c785828601620000c1565b9150509250929050565b600181811c90821680620001e657607f821691505b6020821081036200020557634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000258575f81815260208120601f850160051c81016020861015620002335750805b601f850160051c820191505b8181101562000254578281556001016200023f565b5050505b505050565b81516001600160401b03811115620002795762000279620000ad565b62000291816200028a8454620001d1565b846200020b565b602080601f831160018114620002c7575f8415620002af5750858301515b5f19600386901b1c1916600185901b17855562000254565b5f85815260208120601f198616915b82811015620002f757888601518255948401946001909101908401620002d6565b50858210156200031557878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b61083a80620003335f395ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461010957806395d89b4114610131578063a9059cbb14610139578063dd62ed3e1461014c575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f80fd5b61009c610184565b6040516100a991906105f1565b60405180910390f35b6100c56100c0366004610657565b610214565b60405190151581526020016100a9565b6002545b6040519081526020016100a9565b6100c56100f536600461067f565b6102e0565b604051601281526020016100a9565b6100d96101173660046106b8565b6001600160a01b03165f9081526020819052604090205490565b61009c610501565b6100c5610147366004610657565b610510565b6100d961015a3660046106d8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461019390610709565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610709565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b5050505050905090565b5f6001600160a01b03831661027b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084015b60405180910390fd5b335f8181526001602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120548211156103635760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610272565b6001600160a01b0383166103895760405162461bcd60e51b815260040161027290610741565b6001600160a01b0384165f908152602081905260409020548211156103c05760405162461bcd60e51b815260040161027290610784565b6001600160a01b0384165f90815260208190526040812080548492906103e79084906107de565b90915550506001600160a01b0383165f90815260208190526040812080548492906104139084906107f1565b90915550506001600160a01b0384165f9081526001602090815260408083203384529091528120805484929061044a9084906107de565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161049691815260200190565b60405180910390a36001600160a01b0384165f81815260016020908152604080832033808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b60606004805461019390610709565b5f6001600160a01b0383166105375760405162461bcd60e51b815260040161027290610741565b335f908152602081905260409020548211156105655760405162461bcd60e51b815260040161027290610784565b335f90815260208190526040812080548492906105839084906107de565b90915550506001600160a01b0383165f90815260208190526040812080548492906105af9084906107f1565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102ce565b5f6020808352835180828501525f5b8181101561061c57858101830151858201604001528201610600565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610652575f80fd5b919050565b5f8060408385031215610668575f80fd5b6106718361063c565b946020939093013593505050565b5f805f60608486031215610691575f80fd5b61069a8461063c565b92506106a86020850161063c565b9150604084013590509250925092565b5f602082840312156106c8575f80fd5b6106d18261063c565b9392505050565b5f80604083850312156106e9575f80fd5b6106f28361063c565b91506107006020840161063c565b90509250929050565b600181811c9082168061071d57607f821691505b60208210810361073b57634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102da576102da6107ca565b808201808211156102da576102da6107ca56fea26469706673582212203717f10066fa77711ee8a677db0eb34bb803b1a027bec45a4b6ffd4f90b0506464736f6c63430008140033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000006424f4f4d455200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006424f4f4d45520000000000000000000000000000000000000000000000000000
Deployed ByteCode
0x608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063313ce56711610063578063313ce567146100fa57806370a082311461010957806395d89b4114610131578063a9059cbb14610139578063dd62ed3e1461014c575f80fd5b806306fdde0314610094578063095ea7b3146100b257806318160ddd146100d557806323b872dd146100e7575b5f80fd5b61009c610184565b6040516100a991906105f1565b60405180910390f35b6100c56100c0366004610657565b610214565b60405190151581526020016100a9565b6002545b6040519081526020016100a9565b6100c56100f536600461067f565b6102e0565b604051601281526020016100a9565b6100d96101173660046106b8565b6001600160a01b03165f9081526020819052604090205490565b61009c610501565b6100c5610147366004610657565b610510565b6100d961015a3660046106d8565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b60606003805461019390610709565b80601f01602080910402602001604051908101604052809291908181526020018280546101bf90610709565b801561020a5780601f106101e15761010080835404028352916020019161020a565b820191905f5260205f20905b8154815290600101906020018083116101ed57829003601f168201915b5050505050905090565b5f6001600160a01b03831661027b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084015b60405180910390fd5b335f8181526001602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a35060015b92915050565b6001600160a01b0383165f9081526001602090815260408083203384529091528120548211156103635760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610272565b6001600160a01b0383166103895760405162461bcd60e51b815260040161027290610741565b6001600160a01b0384165f908152602081905260409020548211156103c05760405162461bcd60e51b815260040161027290610784565b6001600160a01b0384165f90815260208190526040812080548492906103e79084906107de565b90915550506001600160a01b0383165f90815260208190526040812080548492906104139084906107f1565b90915550506001600160a01b0384165f9081526001602090815260408083203384529091528120805484929061044a9084906107de565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161049691815260200190565b60405180910390a36001600160a01b0384165f81815260016020908152604080832033808552908352928190205490519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35060019392505050565b60606004805461019390610709565b5f6001600160a01b0383166105375760405162461bcd60e51b815260040161027290610741565b335f908152602081905260409020548211156105655760405162461bcd60e51b815260040161027290610784565b335f90815260208190526040812080548492906105839084906107de565b90915550506001600160a01b0383165f90815260208190526040812080548492906105af9084906107f1565b90915550506040518281526001600160a01b0384169033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016102ce565b5f6020808352835180828501525f5b8181101561061c57858101830151858201604001528201610600565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610652575f80fd5b919050565b5f8060408385031215610668575f80fd5b6106718361063c565b946020939093013593505050565b5f805f60608486031215610691575f80fd5b61069a8461063c565b92506106a86020850161063c565b9150604084013590509250925092565b5f602082840312156106c8575f80fd5b6106d18261063c565b9392505050565b5f80604083850312156106e9575f80fd5b6106f28361063c565b91506107006020840161063c565b90509250929050565b600181811c9082168061071d57607f821691505b60208210810361073b57634e487b7160e01b5f52602260045260245ffd5b50919050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102da576102da6107ca565b808201808211156102da576102da6107ca56fea26469706673582212203717f10066fa77711ee8a677db0eb34bb803b1a027bec45a4b6ffd4f90b0506464736f6c63430008140033