Address Contract Partially Verified
Address
0xF9eEe0ed47E0BA323843D2c9c3Dbd0e168eCE22a
Balance
0 ETH
Nonce
1
Code Size
5594 bytes
Creator
0xbfe3932c...5B7b at tx 0x7f26905e...5b3a03
Indexed Transactions
0
Contract Bytecode
5594 bytes
0x608060405234801561000f575f5ffd5b506004361061009c575f3560e01c806370a082311161006457806370a082311461015a57806388d695b21461018a57806395d89b41146101a6578063a9059cbb146101c4578063dd62ed3e146101f45761009c565b806306fdde03146100a0578063095ea7b3146100be57806318160ddd146100ee57806323b872dd1461010c578063313ce5671461013c575b5f5ffd5b6100a8610224565b6040516100b59190610af3565b60405180910390f35b6100d860048036038101906100d39190610ba8565b6102af565b6040516100e59190610c00565b60405180910390f35b6100f66102c5565b6040516101039190610c28565b60405180910390f35b61012660048036038101906101219190610c41565b6102ec565b6040516101339190610c00565b60405180910390f35b6101446103d9565b6040516101519190610cac565b60405180910390f35b610174600480360381019061016f9190610cc5565b6103e1565b6040516101819190610c28565b60405180910390f35b6101a4600480360381019061019f9190610da6565b610427565b005b6101ae610530565b6040516101bb9190610af3565b60405180910390f35b6101de60048036038101906101d99190610ba8565b6105bc565b6040516101eb9190610c00565b60405180910390f35b61020e60048036038101906102099190610e24565b6105d2565b60405161021b9190610c28565b60405180910390f35b5f805461023090610e8f565b80601f016020809104026020016040519081016040528092919081815260200182805461025c90610e8f565b80156102a75780601f1061027e576101008083540402835291602001916102a7565b820191905f5260205f20905b81548152906001019060200180831161028a57829003601f168201915b505050505081565b5f6102bb338484610654565b6001905092915050565b5f601260ff16600a6102d7919061101b565b6404e3b292006102e79190611065565b905090565b5f5f60035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050828110156103ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a390611116565b60405180910390fd5b6103b7858585610817565b6103cd853385846103c89190611134565b610654565b60019150509392505050565b5f6012905090565b5f60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b81819050848490501461046f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610466906111b1565b60405180910390fd5b5f5f90505b848490508110156104d5576104ca33868684818110610496576104956111cf565b5b90506020020160208101906104ab9190610cc5565b8585858181106104be576104bd6111cf565b5b90506020020135610817565b806001019050610474565b503373ffffffffffffffffffffffffffffffffffffffff167fd76871a3b9b205c530f73884df11af482cc4ac28f71bdb2f15a98e79a3a79076858585856040516105229493929190611330565b60405180910390a250505050565b6001805461053d90610e8f565b80601f016020809104026020016040519081016040528092919081815260200182805461056990610e8f565b80156105b45780601f1061058b576101008083540402835291602001916105b4565b820191905f5260205f20905b81548152906001019060200180831161059757829003601f168201915b505050505081565b5f6105c8338484610817565b6001905092915050565b5f60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036106c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b9906113b3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610730576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107279061141b565b60405180910390fd5b8060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161080a9190610c28565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610885576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087c90611483565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ea906114eb565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610973576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096a90611553565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546109bf9190611134565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610a129190611571565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a769190610c28565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610ac582610a83565b610acf8185610a8d565b9350610adf818560208601610a9d565b610ae881610aab565b840191505092915050565b5f6020820190508181035f830152610b0b8184610abb565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b4482610b1b565b9050919050565b610b5481610b3a565b8114610b5e575f5ffd5b50565b5f81359050610b6f81610b4b565b92915050565b5f819050919050565b610b8781610b75565b8114610b91575f5ffd5b50565b5f81359050610ba281610b7e565b92915050565b5f5f60408385031215610bbe57610bbd610b13565b5b5f610bcb85828601610b61565b9250506020610bdc85828601610b94565b9150509250929050565b5f8115159050919050565b610bfa81610be6565b82525050565b5f602082019050610c135f830184610bf1565b92915050565b610c2281610b75565b82525050565b5f602082019050610c3b5f830184610c19565b92915050565b5f5f5f60608486031215610c5857610c57610b13565b5b5f610c6586828701610b61565b9350506020610c7686828701610b61565b9250506040610c8786828701610b94565b9150509250925092565b5f60ff82169050919050565b610ca681610c91565b82525050565b5f602082019050610cbf5f830184610c9d565b92915050565b5f60208284031215610cda57610cd9610b13565b5b5f610ce784828501610b61565b91505092915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f840112610d1157610d10610cf0565b5b8235905067ffffffffffffffff811115610d2e57610d2d610cf4565b5b602083019150836020820283011115610d4a57610d49610cf8565b5b9250929050565b5f5f83601f840112610d6657610d65610cf0565b5b8235905067ffffffffffffffff811115610d8357610d82610cf4565b5b602083019150836020820283011115610d9f57610d9e610cf8565b5b9250929050565b5f5f5f5f60408587031215610dbe57610dbd610b13565b5b5f85013567ffffffffffffffff811115610ddb57610dda610b17565b5b610de787828801610cfc565b9450945050602085013567ffffffffffffffff811115610e0a57610e09610b17565b5b610e1687828801610d51565b925092505092959194509250565b5f5f60408385031215610e3a57610e39610b13565b5b5f610e4785828601610b61565b9250506020610e5885828601610b61565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610ea657607f821691505b602082108103610eb957610eb8610e62565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115610f4157808604811115610f1d57610f1c610ebf565b5b6001851615610f2c5780820291505b8081029050610f3a85610eec565b9450610f01565b94509492505050565b5f82610f595760019050611014565b81610f66575f9050611014565b8160018114610f7c5760028114610f8657610fb5565b6001915050611014565b60ff841115610f9857610f97610ebf565b5b8360020a915084821115610faf57610fae610ebf565b5b50611014565b5060208310610133831016604e8410600b8410161715610fea5782820a905083811115610fe557610fe4610ebf565b5b611014565b610ff78484846001610ef8565b9250905081840481111561100e5761100d610ebf565b5b81810290505b9392505050565b5f61102582610b75565b915061103083610b75565b925061105d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f4a565b905092915050565b5f61106f82610b75565b915061107a83610b75565b925082820261108881610b75565b9150828204841483151761109f5761109e610ebf565b5b5092915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320615f8201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b5f611100602883610a8d565b915061110b826110a6565b604082019050919050565b5f6020820190508181035f83015261112d816110f4565b9050919050565b5f61113e82610b75565b915061114983610b75565b925082820390508181111561116157611160610ebf565b5b92915050565b7f4d69736d61746368656420696e707574206c656e6774687300000000000000005f82015250565b5f61119b601883610a8d565b91506111a682611167565b602082019050919050565b5f6020820190508181035f8301526111c88161118f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82825260208201905092915050565b5f819050919050565b61121e81610b3a565b82525050565b5f61122f8383611215565b60208301905092915050565b5f6112496020840184610b61565b905092915050565b5f602082019050919050565b5f61126883856111fc565b93506112738261120c565b805f5b858110156112ab57611288828461123b565b6112928882611224565b975061129d83611251565b925050600181019050611276565b5085925050509392505050565b5f82825260208201905092915050565b5f5ffd5b82818337505050565b5f6112e083856112b8565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115611313576113126112c8565b5b6020830292506113248385846112cc565b82840190509392505050565b5f6040820190508181035f83015261134981868861125d565b9050818103602083015261135e8184866112d5565b905095945050505050565b7f417070726f76652066726f6d207a65726f2061646472657373000000000000005f82015250565b5f61139d601983610a8d565b91506113a882611369565b602082019050919050565b5f6020820190508181035f8301526113ca81611391565b9050919050565b7f417070726f766520746f207a65726f20616464726573730000000000000000005f82015250565b5f611405601783610a8d565b9150611410826113d1565b602082019050919050565b5f6020820190508181035f830152611432816113f9565b9050919050565b7f5472616e736665722066726f6d207a65726f20616464726573730000000000005f82015250565b5f61146d601a83610a8d565b915061147882611439565b602082019050919050565b5f6020820190508181035f83015261149a81611461565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f6114d5601883610a8d565b91506114e0826114a1565b602082019050919050565b5f6020820190508181035f830152611502816114c9565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e6365005f82015250565b5f61153d601f83610a8d565b915061154882611509565b602082019050919050565b5f6020820190508181035f83015261156a81611531565b9050919050565b5f61157b82610b75565b915061158683610b75565b925082820190508082111561159e5761159d610ebf565b5b9291505056fea2646970667358221220684ddbe697b402ed746cb336b1233828c5babbf6a4fa91ddc9def7bf57c85e0964736f6c634300081e0033
Verified Source Code Partial Match
Compiler: v0.8.30+commit.73712a01
EVM: prague
Optimization: No
BTCBULL.sol 81 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.25;
contract BTCBULL {
string public name = "BTC Bull 0xc3f822e94c321dD3Ee53ca46B78098ea79b7ec8d";
string public symbol = "BTCBULL";
uint8 private constant _decimals = 18;
uint256 private constant _totalSupply = 21_000_000_000 * 10 ** uint256(_decimals);
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);
event BatchTransfer(address indexed from, address[] recipients, uint256[] amounts);
constructor() {
_balances[msg.sender] = _totalSupply;
emit Transfer(address(0), msg.sender, _totalSupply);
}
function decimals() public pure returns (uint8) {
return _decimals;
}
function totalSupply() public pure returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view returns (uint256) {
return _balances[account];
}
function approve(address spender, uint256 amount) public returns (bool) {
_approve(msg.sender, spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
uint256 currentAllowance = _allowances[sender][msg.sender];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_transfer(sender, recipient, amount);
_approve(sender, msg.sender, currentAllowance - amount);
return true;
}
function transfer(address recipient, uint256 amount) public returns (bool) {
_transfer(msg.sender, recipient, amount);
return true;
}
function allowance(address owner, address spender) public view returns (uint256) {
return _allowances[owner][spender];
}
function _approve(address owner, address spender, uint256 amount) internal {
require(owner != address(0), "Approve from zero address");
require(spender != address(0), "Approve to zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function _transfer(address sender, address recipient, uint256 amount) internal {
require(sender != address(0), "Transfer from zero address");
require(recipient != address(0), "Transfer to zero address");
require(_balances[sender] >= amount, "Transfer amount exceeds balance");
_balances[sender] -= amount;
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function batchTransfer(address[] calldata recipients, uint256[] calldata amounts) external {
require(recipients.length == amounts.length, "Mismatched input lengths");
for (uint256 i = 0; i < recipients.length; ++i) {
_transfer(msg.sender, recipients[i], amounts[i]);
}
emit BatchTransfer(msg.sender, recipients, amounts);
}
}
Read Contract
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
decimals 0x313ce567 → uint8
name 0x06fdde03 → string
symbol 0x95d89b41 → string
totalSupply 0x18160ddd → uint256
Write Contract 4 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address spender
uint256 amount
returns: bool
batchTransfer 0x88d695b2
address[] recipients
uint256[] amounts
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