Warning! Contract bytecode has been changed and doesn't match the verified one. Therefore, interaction with this smart contract may be risky.
- Contract name:
- HATTE
- Optimization enabled
- true
- Compiler version
- v0.8.22+commit.4fc1097e
- Optimization runs
- 200
- EVM Version
- default
- Verified at
- 2024-04-09T21:41:50.425571Z
Contract source code
// +------+
// / /|
// / / | Socials: Telegram https://t.me/BABYCROCODILLE
//+------+ +
//|[O][O] | / Twitter https://twitter.com/BABYCROCODILEOFFICIAL
//| -- |/
//+------+ (Informations About Coin)
//
// ( Lock Forever Liquit✔️ )
// ( Burn Coin Daily✔️ )
// ( Holder Comunity✔️ )
//
//
// 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀
// 🚀Welcome to our community! 🚀
// 🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀🚀
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.22;
contract HATTE {
string public name;
string public symbol;
uint8 public decimals;
uint256 public totalSupply;
mapping(address => uint256) private balances;
mapping(address => mapping(address => uint256)) private allowances;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor() {
name = "Hatte Inu";
symbol = "Hatte Inu";
decimals = 18;
totalSupply = 10000000000000000000000* 10 * uint256(decimals);
balances[msg.sender] = totalSupply;
emit Transfer(address(0), msg.sender, totalSupply);
}
function balanceOf(address account) external view returns (uint256) {
return balances[account];
}
function transfer(address recipient, uint256 amount) external returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, allowances[sender][msg.sender] - amount);
return true;
}
function approve(address spender, uint256 amount) external returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function allowance(address owner, address spender) external view returns (uint256) {
return allowances[owner][spender];
}
function increaseAllowance(address spender, uint256 addedAmount) external returns (bool) {
_approve(msg.sender, spender, allowances[msg.sender][spender] + addedAmount);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedAmount) external returns (bool) {
uint256 currentAllowance = allowances[msg.sender][spender];
require(currentAllowance >= subtractedAmount, "Allowance cannot be decreased below zero");
_approve(msg.sender, spender, currentAllowance - subtractedAmount);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "Transfer from the zero address");
require(recipient != address(0), "Transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
require(balances[sender] >= amount, "Insufficient balance");
balances[sender] -= amount;
balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "Approve from the zero address");
require(spender != address(0), "Approve to the zero address");
allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
}
Contract ABI
[{"type":"constructor","stateMutability":"nonpayable","inputs":[]},{"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":"view","outputs":[{"type":"uint8","name":"","internalType":"uint8"}],"name":"decimals","inputs":[]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"decreaseAllowance","inputs":[{"type":"address","name":"spender","internalType":"address"},{"type":"uint256","name":"subtractedAmount","internalType":"uint256"}]},{"type":"function","stateMutability":"nonpayable","outputs":[{"type":"bool","name":"","internalType":"bool"}],"name":"increaseAllowance","inputs":[{"type":"address","name":"spender","internalType":"address"},{"type":"uint256","name":"addedAmount","internalType":"uint256"}]},{"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
0x608060405234801561000f575f80fd5b50604080518082019091526009815268486174746520496e7560b81b60208201525f9061003c9082610178565b50604080518082019091526009815268486174746520496e7560b81b602082015260019061006a9082610178565b506002805460ff1916601290811790915561008f9069152d02c7e14af6800000610237565b6003819055335f81815260046020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610260565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061010857607f821691505b60208210810361012657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561017357805f5260205f20601f840160051c810160208510156101515750805b601f840160051c820191505b81811015610170575f815560010161015d565b50505b505050565b81516001600160401b03811115610191576101916100e0565b6101a58161019f84546100f4565b8461012c565b602080601f8311600181146101d8575f84156101c15750858301515b5f19600386901b1c1916600185901b17855561022f565b5f85815260208120601f198616915b82811015610206578886015182559484019460019091019084016101e7565b508582101561022357878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b808202811582820484141761025a57634e487b7160e01b5f52601160045260245ffd5b92915050565b6108858061026d5f395ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461013457806370a082311461014757806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd14610102578063313ce56714610115575b5f80fd5b6100b26101d5565b6040516100bf91906106c4565b60405180910390f35b6100db6100d636600461072b565b610260565b60405190151581526020016100bf565b6100f460035481565b6040519081526020016100bf565b6100db610110366004610753565b610276565b6002546101229060ff1681565b60405160ff90911681526020016100bf565b6100db61014236600461072b565b6102c6565b6100f461015536600461078c565b6001600160a01b03165f9081526004602052604090205490565b6100b26102fc565b6100db61018536600461072b565b610309565b6100db61019836600461072b565b6103a1565b6100f46101ab3660046107ac565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f80546101e1906107dd565b80601f016020809104026020016040519081016040528092919081815260200182805461020d906107dd565b80156102585780601f1061022f57610100808354040283529160200191610258565b820191905f5260205f20905b81548152906001019060200180831161023b57829003601f168201915b505050505081565b5f61026c3384846103ad565b5060015b92915050565b5f6102828484846104ba565b6001600160a01b0384165f908152600560209081526040808320338085529252909120546102bc9186916102b7908690610829565b6103ad565b5060019392505050565b335f8181526005602090815260408083206001600160a01b0387168452909152812054909161026c9185906102b790869061083c565b600180546101e1906107dd565b335f9081526005602090815260408083206001600160a01b0386168452909152812054828110156103925760405162461bcd60e51b815260206004820152602860248201527f416c6c6f77616e63652063616e6e6f74206265206465637265617365642062656044820152676c6f77207a65726f60c01b60648201526084015b60405180910390fd5b6102bc33856102b78685610829565b5f61026c3384846104ba565b6001600160a01b0383166104035760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610389565b6001600160a01b0382166104595760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610389565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166105105760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610389565b6001600160a01b0382166105665760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610389565b5f81116105c75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610389565b6001600160a01b0383165f908152600460205260409020548111156106255760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610389565b6001600160a01b0383165f908152600460205260408120805483929061064c908490610829565b90915550506001600160a01b0382165f908152600460205260408120805483929061067890849061083c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104ad91815260200190565b5f602080835283518060208501525f5b818110156106f0578581018301518582016040015282016106d4565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610726575f80fd5b919050565b5f806040838503121561073c575f80fd5b61074583610710565b946020939093013593505050565b5f805f60608486031215610765575f80fd5b61076e84610710565b925061077c60208501610710565b9150604084013590509250925092565b5f6020828403121561079c575f80fd5b6107a582610710565b9392505050565b5f80604083850312156107bd575f80fd5b6107c683610710565b91506107d460208401610710565b90509250929050565b600181811c908216806107f157607f821691505b60208210810361080f57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561027057610270610815565b808201808211156102705761027061081556fea2646970667358221220ecf7e583205008e1b30706adec63de38bd05daa35367368b378c17e8147714f664736f6c63430008160033
Deployed ByteCode
0x608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063395093511161006e578063395093511461013457806370a082311461014757806395d89b411461016f578063a457c2d714610177578063a9059cbb1461018a578063dd62ed3e1461019d575f80fd5b806306fdde03146100aa578063095ea7b3146100c857806318160ddd146100eb57806323b872dd14610102578063313ce56714610115575b5f80fd5b6100b26101d5565b6040516100bf91906106c4565b60405180910390f35b6100db6100d636600461072b565b610260565b60405190151581526020016100bf565b6100f460035481565b6040519081526020016100bf565b6100db610110366004610753565b610276565b6002546101229060ff1681565b60405160ff90911681526020016100bf565b6100db61014236600461072b565b6102c6565b6100f461015536600461078c565b6001600160a01b03165f9081526004602052604090205490565b6100b26102fc565b6100db61018536600461072b565b610309565b6100db61019836600461072b565b6103a1565b6100f46101ab3660046107ac565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b5f80546101e1906107dd565b80601f016020809104026020016040519081016040528092919081815260200182805461020d906107dd565b80156102585780601f1061022f57610100808354040283529160200191610258565b820191905f5260205f20905b81548152906001019060200180831161023b57829003601f168201915b505050505081565b5f61026c3384846103ad565b5060015b92915050565b5f6102828484846104ba565b6001600160a01b0384165f908152600560209081526040808320338085529252909120546102bc9186916102b7908690610829565b6103ad565b5060019392505050565b335f8181526005602090815260408083206001600160a01b0387168452909152812054909161026c9185906102b790869061083c565b600180546101e1906107dd565b335f9081526005602090815260408083206001600160a01b0386168452909152812054828110156103925760405162461bcd60e51b815260206004820152602860248201527f416c6c6f77616e63652063616e6e6f74206265206465637265617365642062656044820152676c6f77207a65726f60c01b60648201526084015b60405180910390fd5b6102bc33856102b78685610829565b5f61026c3384846104ba565b6001600160a01b0383166104035760405162461bcd60e51b815260206004820152601d60248201527f417070726f76652066726f6d20746865207a65726f20616464726573730000006044820152606401610389565b6001600160a01b0382166104595760405162461bcd60e51b815260206004820152601b60248201527f417070726f766520746f20746865207a65726f206164647265737300000000006044820152606401610389565b6001600160a01b038381165f8181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166105105760405162461bcd60e51b815260206004820152601e60248201527f5472616e736665722066726f6d20746865207a65726f206164647265737300006044820152606401610389565b6001600160a01b0382166105665760405162461bcd60e51b815260206004820152601c60248201527f5472616e7366657220746f20746865207a65726f2061646472657373000000006044820152606401610389565b5f81116105c75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610389565b6001600160a01b0383165f908152600460205260409020548111156106255760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b6044820152606401610389565b6001600160a01b0383165f908152600460205260408120805483929061064c908490610829565b90915550506001600160a01b0382165f908152600460205260408120805483929061067890849061083c565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104ad91815260200190565b5f602080835283518060208501525f5b818110156106f0578581018301518582016040015282016106d4565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610726575f80fd5b919050565b5f806040838503121561073c575f80fd5b61074583610710565b946020939093013593505050565b5f805f60608486031215610765575f80fd5b61076e84610710565b925061077c60208501610710565b9150604084013590509250925092565b5f6020828403121561079c575f80fd5b6107a582610710565b9392505050565b5f80604083850312156107bd575f80fd5b6107c683610710565b91506107d460208401610710565b90509250929050565b600181811c908216806107f157607f821691505b60208210810361080f57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561027057610270610815565b808201808211156102705761027061081556fea2646970667358221220ecf7e583205008e1b30706adec63de38bd05daa35367368b378c17e8147714f664736f6c63430008160033