// SPDX-License-Identifier: UNLICENSE
pragma solidity ^0.8.0;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
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);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint amountTokenDesired,
uint amountTokenMin,
uint amountETHMin,
address to,
uint deadline
) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
contract Hoodbird is Context, IERC20, Ownable {
using SafeMath for uint256;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
mapping (address => bool) private _isExcludedFromFee;
mapping (address => bool) private bots;
address payable private _taxWallet;
string private constant _name = unicode"Hoodbird";
string private constant _symbol = unicode"HOODBIRD";
uint256 private _initialBuyTax=0;
uint256 private _initialSellTax=0;
uint256 private _finalBuyTax=0;
uint256 private _finalSellTax=0;
uint256 private _reduceBuyTaxAt=0;
uint256 private _reduceSellTaxAt=0;
uint256 private _preventSwapBefore=15;
uint256 private _transferTax=70;
uint256 private _buyCount=0;
uint8 private constant _decimals = 9;
uint256 private constant _tTotal = 1000000000 * 10**_decimals;
uint256 public _maxTxAmount = 2000000 * 10**_decimals;
uint256 public _maxWalletSize = 2000000 * 10**_decimals;
uint256 public _taxSwapThreshold= 1000000 * 10**_decimals;
uint256 public _maxTaxSwap= 2000000 * 10**_decimals;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen;
bool private inSwap = false;
bool private swapEnabled = false;
uint256 private sellCount = 0;
uint256 private lastSellBlock = 0;
event MaxTxAmountUpdated(uint _maxTxAmount);
event TransferTaxUpdated(uint _tax);
modifier lockTheSwap {
inSwap = true;
_;
inSwap = false;
}
constructor () payable{
_taxWallet = payable(_msgSender());
_balances[address(this)] = _tTotal;
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
_isExcludedFromFee[_taxWallet] = true;
emit Transfer(address(0), address(this), _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(_msgSender(), 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(_msgSender(), spender, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
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) && to != address(0), "ERC20: transfer from or to the zero address");
require(amount > 0, "ERC20: transfer amount must be greater than zero");
bool isBuy = (from == uniswapV2Pair && to != address(uniswapV2Router));
bool isSell = (to == uniswapV2Pair && from != address(this));
uint256 taxAmount = 0;
if (isBuy) {
if (!_isExcludedFromFee[to]) {
require(amount <= _maxTxAmount, "Max transaction amount exceeded");
require(_balances[to] + amount <= _maxWalletSize, "Max wallet size exceeded");
taxAmount = (amount * (_buyCount >= _reduceBuyTaxAt ? _finalBuyTax : _initialBuyTax)) / 100;
_buyCount++;
}
} else if (isSell) {
if (!_isExcludedFromFee[from]) {
require(amount <= _maxTxAmount, "Max transaction amount exceeded");
taxAmount = (amount * (_buyCount >= _reduceSellTaxAt ? _finalSellTax : _initialSellTax)) / 100;
}
uint256 contractTokenBalance = _balances[address(this)];
if (!inSwap && swapEnabled && _buyCount >= _preventSwapBefore) {
if (block.number > lastSellBlock) sellCount = 0;
require(sellCount < 6, "Sell limit per block exceeded (max 6)");
uint256 swapAmount = amount < contractTokenBalance ? amount : contractTokenBalance;
if (swapAmount > _maxTaxSwap) swapAmount = _maxTaxSwap;
swapTokensForEth(swapAmount);
uint256 contractETHBalance = address(this).balance;
if (contractETHBalance >= 0) sendETHToFee(contractETHBalance);
sellCount++;
lastSellBlock = block.number;
}
}
if (taxAmount > 0) {
_balances[address(this)] += taxAmount;
emit Transfer(from, address(this), taxAmount);
}
_balances[from] -= amount;
_balances[to] += amount - taxAmount;
emit Transfer(from, to, amount - taxAmount);
}
function min(uint256 a, uint256 b) private pure returns (uint256){
return (a>b)?b:a;
}
function swapTokensForEth(uint256 tokenAmount) private lockTheSwap {
if(tokenAmount <= 0) return;
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0,
path,
address(this),
block.timestamp
);
}
function removeLimits() public onlyOwner{
_maxTxAmount = _tTotal;
_maxWalletSize=_tTotal;
emit MaxTxAmountUpdated(_tTotal);
}
function removeTransferTax() external onlyOwner{
_transferTax = 0;
emit TransferTaxUpdated(0);
}
function sendETHToFee(uint256 amount) private {
_taxWallet.transfer(amount);
}
function isBot(address a) public view returns (bool){
return bots[a];
}
function enableTrading() external onlyOwner() {
require(!tradingOpen,"trading is already open");
removeLimits();
uniswapV2Router = IUniswapV2Router02(0x89e5DB8B5aA49aA85AC63f691524311AEB649eba);
_approve(address(this), address(uniswapV2Router), _tTotal);
uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
swapEnabled = true;
tradingOpen = true;
}
receive() external payable {}
function manualSwap() external {
require(_msgSender()==_taxWallet);
uint256 tokenBalance=balanceOf(address(this));
if(tokenBalance>0){
swapTokensForEth(tokenBalance);
}
uint256 ethBalance=address(this).balance;
if(ethBalance>0){
sendETHToFee(ethBalance);
}
}
function manualsend() external {
require(_msgSender()==_taxWallet);
uint256 contractETHBalance = address(this).balance;
sendETHToFee(contractETHBalance);
}
}[
{
"type": "constructor",
"inputs": [],
"stateMutability": "payable"
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "MaxTxAmountUpdated",
"type": "event",
"inputs": [
{
"name": "_maxTxAmount",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "OwnershipTransferred",
"type": "event",
"inputs": [
{
"name": "previousOwner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newOwner",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Transfer",
"type": "event",
"inputs": [
{
"name": "from",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "TransferTaxUpdated",
"type": "event",
"inputs": [
{
"name": "_tax",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "_maxTaxSwap",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "_maxTxAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "_maxWalletSize",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "_taxSwapThreshold",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "pure"
},
{
"name": "enableTrading",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "isBot",
"type": "function",
"inputs": [
{
"name": "a",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "manualSwap",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "manualsend",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "pure"
},
{
"name": "owner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "removeLimits",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "removeTransferTax",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "pure"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "pure"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "sender",
"type": "address",
"internalType": "address"
},
{
"name": "recipient",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60806040525f6006555f6007555f6008555f6009555f600a555f600b55600f600c556046600d555f600e556009600a610038919061058a565b621e848061004691906105d4565b600f556009600a610057919061058a565b621e848061006591906105d4565b6010556009600a610076919061058a565b620f424061008491906105d4565b6011556009600a610095919061058a565b621e84806100a391906105d4565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016555f6100f16103eb60201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35061019b6103eb60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101e8919061058a565b633b9aca006101f791906105d4565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61024b6103f260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103c2919061058a565b633b9aca006103d191906105d4565b6040516103de9190610624565b60405180910390a361063d565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b600185111561049b5780860481111561047757610476610419565b5b60018516156104865780820291505b808102905061049485610446565b945061045b565b94509492505050565b5f826104b3576001905061056e565b816104c0575f905061056e565b81600181146104d657600281146104e05761050f565b600191505061056e565b60ff8411156104f2576104f1610419565b5b8360020a91508482111561050957610508610419565b5b5061056e565b5060208310610133831016604e8410600b84101617156105445782820a90508381111561053f5761053e610419565b5b61056e565b6105518484846001610452565b9250905081840481111561056857610567610419565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61059482610575565b915061059f8361057e565b92506105cc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104a4565b905092915050565b5f6105de82610575565b91506105e983610575565b92508282026105f781610575565b9150828204841483151761060e5761060d610419565b5b5092915050565b61061e81610575565b82525050565b5f6020820190506106375f830184610615565b92915050565b612ba98061064a5f395ff3fe60806040526004361061012d575f3560e01c806370a08231116100aa5780638da5cb5b1161006e5780638da5cb5b1461037e5780638f9a55c0146103a857806395d89b41146103d2578063a9059cbb146103fc578063bf474bed14610438578063dd62ed3e1461046257610134565b806370a08231146102d6578063715018a614610312578063751039fc146103285780637d1db4a51461033e5780638a8c523c1461036857610134565b806323b872dd116100f157806323b872dd14610208578063313ce567146102445780633bbac5791461026e57806351bc3c85146102aa5780636fc3eaec146102c057610134565b806306fdde0314610138578063095ea7b3146101625780630faee56f1461019e578063109daa99146101c857806318160ddd146101de57610134565b3661013457005b5f5ffd5b348015610143575f5ffd5b5061014c61049e565b6040516101599190611e2c565b60405180910390f35b34801561016d575f5ffd5b5061018860048036038101906101839190611edd565b6104db565b6040516101959190611f35565b60405180910390f35b3480156101a9575f5ffd5b506101b26104f8565b6040516101bf9190611f5d565b60405180910390f35b3480156101d3575f5ffd5b506101dc6104fe565b005b3480156101e9575f5ffd5b506101f26105d3565b6040516101ff9190611f5d565b60405180910390f35b348015610213575f5ffd5b5061022e60048036038101906102299190611f76565b6105f6565b60405161023b9190611f35565b60405180910390f35b34801561024f575f5ffd5b506102586106ca565b6040516102659190611fe1565b60405180910390f35b348015610279575f5ffd5b50610294600480360381019061028f9190611ffa565b6106d2565b6040516102a19190611f35565b60405180910390f35b3480156102b5575f5ffd5b506102be610724565b005b3480156102cb575f5ffd5b506102d46107bb565b005b3480156102e1575f5ffd5b506102fc60048036038101906102f79190611ffa565b61082a565b6040516103099190611f5d565b60405180910390f35b34801561031d575f5ffd5b50610326610870565b005b348015610333575f5ffd5b5061033c6109c0565b005b348015610349575f5ffd5b50610352610af0565b60405161035f9190611f5d565b60405180910390f35b348015610373575f5ffd5b5061037c610af6565b005b348015610389575f5ffd5b5061039261101e565b60405161039f9190612034565b60405180910390f35b3480156103b3575f5ffd5b506103bc611045565b6040516103c99190611f5d565b60405180910390f35b3480156103dd575f5ffd5b506103e661104b565b6040516103f39190611e2c565b60405180910390f35b348015610407575f5ffd5b50610422600480360381019061041d9190611edd565b611088565b60405161042f9190611f35565b60405180910390f35b348015610443575f5ffd5b5061044c6110a5565b6040516104599190611f5d565b60405180910390f35b34801561046d575f5ffd5b506104886004803603810190610483919061204d565b6110ab565b6040516104959190611f5d565b60405180910390f35b60606040518060400160405280600881526020017f486f6f6462697264000000000000000000000000000000000000000000000000815250905090565b5f6104ee6104e761112d565b8484611134565b6001905092915050565b60125481565b61050661112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a906120d5565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516105c99190612135565b60405180910390a1565b5f6009600a6105e291906122aa565b633b9aca006105f191906122f4565b905090565b5f6106028484846112f7565b6106bf8461060e61112d565b6106ba85604051806060016040528060288152602001612b4c6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61067161112d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a7e9092919063ffffffff16565b611134565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661076461112d565b73ffffffffffffffffffffffffffffffffffffffff1614610783575f5ffd5b5f61078d3061082a565b90505f8111156107a1576107a081611ae0565b5b5f4790505f8111156107b7576107b681611d54565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107fb61112d565b73ffffffffffffffffffffffffffffffffffffffff161461081a575f5ffd5b5f47905061082781611d54565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61087861112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fc906120d5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6109c861112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4c906120d5565b60405180910390fd5b6009600a610a6391906122aa565b633b9aca00610a7291906122f4565b600f819055506009600a610a8691906122aa565b633b9aca00610a9591906122f4565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610aca91906122aa565b633b9aca00610ad991906122f4565b604051610ae69190611f5d565b60405180910390a1565b600f5481565b610afe61112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b82906120d5565b60405180910390fd5b60148054906101000a900460ff1615610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd09061237f565b60405180910390fd5b610be16109c0565b7389e5db8b5aa49aa85ac63f691524311aeb649eba60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c7d3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c6991906122aa565b633b9aca00610c7891906122f4565b611134565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d0b91906123b1565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d91573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db591906123b1565b6040518363ffffffff1660e01b8152600401610dd29291906123dc565b6020604051808303815f875af1158015610dee573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1291906123b1565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e993061082a565b5f5f610ea361101e565b426040518863ffffffff1660e01b8152600401610ec596959493929190612403565b60606040518083038185885af1158015610ee1573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f069190612476565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fa69291906124c6565b6020604051808303815f875af1158015610fc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe69190612517565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600881526020017f484f4f4442495244000000000000000000000000000000000000000000000000815250905090565b5f61109b61109461112d565b84846112f7565b6001905092915050565b60115481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611199906125b2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611210576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120790612640565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112ea9190611f5d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561135f57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61139e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611395906126ce565b60405180910390fd5b5f81116113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d79061275c565b60405180910390fd5b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561148a575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b90505f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561151557503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b90505f5f9050821561168f5760035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661168a57600f548411156115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ab906127c4565b60405180910390fd5b6010548460015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461160091906127e2565b1115611641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116389061285f565b60405180910390fd5b6064600a54600e5410156116575760065461165b565b6008545b8561166691906122f4565b61167091906128aa565b9050600e5f815480929190611684906128da565b91905055505b611894565b81156118935760035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661175a57600f54841115611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171f906127c4565b60405180910390fd5b6064600b54600e54101561173e57600754611742565b6009545b8561174d91906122f4565b61175791906128aa565b90505b5f60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050601460159054906101000a900460ff161580156117c45750601460169054906101000a900460ff165b80156117d45750600c54600e5410155b15611891576016544311156117eb575f6015819055505b600660155410611830576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182790612991565b60405180910390fd5b5f81861061183e5781611840565b855b90506012548111156118525760125490505b61185b81611ae0565b5f4790505f81106118705761186f81611d54565b5b60155f815480929190611882906128da565b91905055504360168190555050505b505b5b5f811115611955578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546118e891906127e2565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194c9190611f5d565b60405180910390a35b8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546119a191906129af565b9250508190555080846119b491906129af565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546119ff91906127e2565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a6191906129af565b604051611a6e9190611f5d565b60405180910390a3505050505050565b5f838311158290611ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abc9190611e2c565b60405180910390fd5b505f8385611ad391906129af565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f811115611d37575f600267ffffffffffffffff811115611b1f57611b1e6129e2565b5b604051908082528060200260200182016040528015611b4d5781602001602082028036833780820191505090505b50905030815f81518110611b6457611b63612a0f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c08573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c2c91906123b1565b81600181518110611c4057611c3f612a0f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ca63060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611134565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611d08959493929190612af3565b5f604051808303815f87803b158015611d1f575f5ffd5b505af1158015611d31573d5f5f3e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611db8573d5f5f3e3d5ffd5b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611dfe82611dbc565b611e088185611dc6565b9350611e18818560208601611dd6565b611e2181611de4565b840191505092915050565b5f6020820190508181035f830152611e448184611df4565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611e7982611e50565b9050919050565b611e8981611e6f565b8114611e93575f5ffd5b50565b5f81359050611ea481611e80565b92915050565b5f819050919050565b611ebc81611eaa565b8114611ec6575f5ffd5b50565b5f81359050611ed781611eb3565b92915050565b5f5f60408385031215611ef357611ef2611e4c565b5b5f611f0085828601611e96565b9250506020611f1185828601611ec9565b9150509250929050565b5f8115159050919050565b611f2f81611f1b565b82525050565b5f602082019050611f485f830184611f26565b92915050565b611f5781611eaa565b82525050565b5f602082019050611f705f830184611f4e565b92915050565b5f5f5f60608486031215611f8d57611f8c611e4c565b5b5f611f9a86828701611e96565b9350506020611fab86828701611e96565b9250506040611fbc86828701611ec9565b9150509250925092565b5f60ff82169050919050565b611fdb81611fc6565b82525050565b5f602082019050611ff45f830184611fd2565b92915050565b5f6020828403121561200f5761200e611e4c565b5b5f61201c84828501611e96565b91505092915050565b61202e81611e6f565b82525050565b5f6020820190506120475f830184612025565b92915050565b5f5f6040838503121561206357612062611e4c565b5b5f61207085828601611e96565b925050602061208185828601611e96565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6120bf602083611dc6565b91506120ca8261208b565b602082019050919050565b5f6020820190508181035f8301526120ec816120b3565b9050919050565b5f819050919050565b5f819050919050565b5f61211f61211a612115846120f3565b6120fc565b611eaa565b9050919050565b61212f81612105565b82525050565b5f6020820190506121485f830184612126565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156121d0578086048111156121ac576121ab61214e565b5b60018516156121bb5780820291505b80810290506121c98561217b565b9450612190565b94509492505050565b5f826121e857600190506122a3565b816121f5575f90506122a3565b816001811461220b576002811461221557612244565b60019150506122a3565b60ff8411156122275761222661214e565b5b8360020a91508482111561223e5761223d61214e565b5b506122a3565b5060208310610133831016604e8410600b84101617156122795782820a9050838111156122745761227361214e565b5b6122a3565b6122868484846001612187565b9250905081840481111561229d5761229c61214e565b5b81810290505b9392505050565b5f6122b482611eaa565b91506122bf83611fc6565b92506122ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846121d9565b905092915050565b5f6122fe82611eaa565b915061230983611eaa565b925082820261231781611eaa565b9150828204841483151761232e5761232d61214e565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612369601783611dc6565b915061237482612335565b602082019050919050565b5f6020820190508181035f8301526123968161235d565b9050919050565b5f815190506123ab81611e80565b92915050565b5f602082840312156123c6576123c5611e4c565b5b5f6123d38482850161239d565b91505092915050565b5f6040820190506123ef5f830185612025565b6123fc6020830184612025565b9392505050565b5f60c0820190506124165f830189612025565b6124236020830188611f4e565b6124306040830187612126565b61243d6060830186612126565b61244a6080830185612025565b61245760a0830184611f4e565b979650505050505050565b5f8151905061247081611eb3565b92915050565b5f5f5f6060848603121561248d5761248c611e4c565b5b5f61249a86828701612462565b93505060206124ab86828701612462565b92505060406124bc86828701612462565b9150509250925092565b5f6040820190506124d95f830185612025565b6124e66020830184611f4e565b9392505050565b6124f681611f1b565b8114612500575f5ffd5b50565b5f81519050612511816124ed565b92915050565b5f6020828403121561252c5761252b611e4c565b5b5f61253984828501612503565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61259c602483611dc6565b91506125a782612542565b604082019050919050565b5f6020820190508181035f8301526125c981612590565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61262a602283611dc6565b9150612635826125d0565b604082019050919050565b5f6020820190508181035f8301526126578161261e565b9050919050565b7f45524332303a207472616e736665722066726f6d206f7220746f20746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f6126b8602b83611dc6565b91506126c38261265e565b604082019050919050565b5f6020820190508181035f8301526126e5816126ac565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206d75737420626520675f8201527f726561746572207468616e207a65726f00000000000000000000000000000000602082015250565b5f612746603083611dc6565b9150612751826126ec565b604082019050919050565b5f6020820190508181035f8301526127738161273a565b9050919050565b7f4d6178207472616e73616374696f6e20616d6f756e74206578636565646564005f82015250565b5f6127ae601f83611dc6565b91506127b98261277a565b602082019050919050565b5f6020820190508181035f8301526127db816127a2565b9050919050565b5f6127ec82611eaa565b91506127f783611eaa565b925082820190508082111561280f5761280e61214e565b5b92915050565b7f4d61782077616c6c65742073697a6520657863656564656400000000000000005f82015250565b5f612849601883611dc6565b915061285482612815565b602082019050919050565b5f6020820190508181035f8301526128768161283d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6128b482611eaa565b91506128bf83611eaa565b9250826128cf576128ce61287d565b5b828204905092915050565b5f6128e482611eaa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036129165761291561214e565b5b600182019050919050565b7f53656c6c206c696d69742070657220626c6f636b20657863656564656420286d5f8201527f6178203629000000000000000000000000000000000000000000000000000000602082015250565b5f61297b602583611dc6565b915061298682612921565b604082019050919050565b5f6020820190508181035f8301526129a88161296f565b9050919050565b5f6129b982611eaa565b91506129c483611eaa565b92508282039050818111156129dc576129db61214e565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612a6e81611e6f565b82525050565b5f612a7f8383612a65565b60208301905092915050565b5f602082019050919050565b5f612aa182612a3c565b612aab8185612a46565b9350612ab683612a56565b805f5b83811015612ae6578151612acd8882612a74565b9750612ad883612a8b565b925050600181019050612ab9565b5085935050505092915050565b5f60a082019050612b065f830188611f4e565b612b136020830187612126565b8181036040830152612b258186612a97565b9050612b346060830185612025565b612b416080830184611f4e565b969550505050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d41f2df176e5087f4385a8d737119a82609a1696b27f40d2d808bdf58156501c64736f6c63430008220033
0x60806040526004361061012d575f3560e01c806370a08231116100aa5780638da5cb5b1161006e5780638da5cb5b1461037e5780638f9a55c0146103a857806395d89b41146103d2578063a9059cbb146103fc578063bf474bed14610438578063dd62ed3e1461046257610134565b806370a08231146102d6578063715018a614610312578063751039fc146103285780637d1db4a51461033e5780638a8c523c1461036857610134565b806323b872dd116100f157806323b872dd14610208578063313ce567146102445780633bbac5791461026e57806351bc3c85146102aa5780636fc3eaec146102c057610134565b806306fdde0314610138578063095ea7b3146101625780630faee56f1461019e578063109daa99146101c857806318160ddd146101de57610134565b3661013457005b5f5ffd5b348015610143575f5ffd5b5061014c61049e565b6040516101599190611e2c565b60405180910390f35b34801561016d575f5ffd5b5061018860048036038101906101839190611edd565b6104db565b6040516101959190611f35565b60405180910390f35b3480156101a9575f5ffd5b506101b26104f8565b6040516101bf9190611f5d565b60405180910390f35b3480156101d3575f5ffd5b506101dc6104fe565b005b3480156101e9575f5ffd5b506101f26105d3565b6040516101ff9190611f5d565b60405180910390f35b348015610213575f5ffd5b5061022e60048036038101906102299190611f76565b6105f6565b60405161023b9190611f35565b60405180910390f35b34801561024f575f5ffd5b506102586106ca565b6040516102659190611fe1565b60405180910390f35b348015610279575f5ffd5b50610294600480360381019061028f9190611ffa565b6106d2565b6040516102a19190611f35565b60405180910390f35b3480156102b5575f5ffd5b506102be610724565b005b3480156102cb575f5ffd5b506102d46107bb565b005b3480156102e1575f5ffd5b506102fc60048036038101906102f79190611ffa565b61082a565b6040516103099190611f5d565b60405180910390f35b34801561031d575f5ffd5b50610326610870565b005b348015610333575f5ffd5b5061033c6109c0565b005b348015610349575f5ffd5b50610352610af0565b60405161035f9190611f5d565b60405180910390f35b348015610373575f5ffd5b5061037c610af6565b005b348015610389575f5ffd5b5061039261101e565b60405161039f9190612034565b60405180910390f35b3480156103b3575f5ffd5b506103bc611045565b6040516103c99190611f5d565b60405180910390f35b3480156103dd575f5ffd5b506103e661104b565b6040516103f39190611e2c565b60405180910390f35b348015610407575f5ffd5b50610422600480360381019061041d9190611edd565b611088565b60405161042f9190611f35565b60405180910390f35b348015610443575f5ffd5b5061044c6110a5565b6040516104599190611f5d565b60405180910390f35b34801561046d575f5ffd5b506104886004803603810190610483919061204d565b6110ab565b6040516104959190611f5d565b60405180910390f35b60606040518060400160405280600881526020017f486f6f6462697264000000000000000000000000000000000000000000000000815250905090565b5f6104ee6104e761112d565b8484611134565b6001905092915050565b60125481565b61050661112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a906120d5565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516105c99190612135565b60405180910390a1565b5f6009600a6105e291906122aa565b633b9aca006105f191906122f4565b905090565b5f6106028484846112f7565b6106bf8461060e61112d565b6106ba85604051806060016040528060288152602001612b4c6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61067161112d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611a7e9092919063ffffffff16565b611134565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661076461112d565b73ffffffffffffffffffffffffffffffffffffffff1614610783575f5ffd5b5f61078d3061082a565b90505f8111156107a1576107a081611ae0565b5b5f4790505f8111156107b7576107b681611d54565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166107fb61112d565b73ffffffffffffffffffffffffffffffffffffffff161461081a575f5ffd5b5f47905061082781611d54565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61087861112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fc906120d5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6109c861112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4c906120d5565b60405180910390fd5b6009600a610a6391906122aa565b633b9aca00610a7291906122f4565b600f819055506009600a610a8691906122aa565b633b9aca00610a9591906122f4565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610aca91906122aa565b633b9aca00610ad991906122f4565b604051610ae69190611f5d565b60405180910390a1565b600f5481565b610afe61112d565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b82906120d5565b60405180910390fd5b60148054906101000a900460ff1615610bd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd09061237f565b60405180910390fd5b610be16109c0565b7389e5db8b5aa49aa85ac63f691524311aeb649eba60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c7d3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c6991906122aa565b633b9aca00610c7891906122f4565b611134565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d0b91906123b1565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d91573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db591906123b1565b6040518363ffffffff1660e01b8152600401610dd29291906123dc565b6020604051808303815f875af1158015610dee573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1291906123b1565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e993061082a565b5f5f610ea361101e565b426040518863ffffffff1660e01b8152600401610ec596959493929190612403565b60606040518083038185885af1158015610ee1573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f069190612476565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fa69291906124c6565b6020604051808303815f875af1158015610fc2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fe69190612517565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600881526020017f484f4f4442495244000000000000000000000000000000000000000000000000815250905090565b5f61109b61109461112d565b84846112f7565b6001905092915050565b60115481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611199906125b2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611210576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120790612640565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112ea9190611f5d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561135f57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61139e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611395906126ce565b60405180910390fd5b5f81116113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d79061275c565b60405180910390fd5b5f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561148a575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b90505f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561151557503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b90505f5f9050821561168f5760035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661168a57600f548411156115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ab906127c4565b60405180910390fd5b6010548460015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461160091906127e2565b1115611641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116389061285f565b60405180910390fd5b6064600a54600e5410156116575760065461165b565b6008545b8561166691906122f4565b61167091906128aa565b9050600e5f815480929190611684906128da565b91905055505b611894565b81156118935760035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661175a57600f54841115611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171f906127c4565b60405180910390fd5b6064600b54600e54101561173e57600754611742565b6009545b8561174d91906122f4565b61175791906128aa565b90505b5f60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050601460159054906101000a900460ff161580156117c45750601460169054906101000a900460ff165b80156117d45750600c54600e5410155b15611891576016544311156117eb575f6015819055505b600660155410611830576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182790612991565b60405180910390fd5b5f81861061183e5781611840565b855b90506012548111156118525760125490505b61185b81611ae0565b5f4790505f81106118705761186f81611d54565b5b60155f815480929190611882906128da565b91905055504360168190555050505b505b5b5f811115611955578060015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546118e891906127e2565b925050819055503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161194c9190611f5d565b60405180910390a35b8360015f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546119a191906129af565b9250508190555080846119b491906129af565b60015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546119ff91906127e2565b925050819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a6191906129af565b604051611a6e9190611f5d565b60405180910390a3505050505050565b5f838311158290611ac5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abc9190611e2c565b60405180910390fd5b505f8385611ad391906129af565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f811115611d37575f600267ffffffffffffffff811115611b1f57611b1e6129e2565b5b604051908082528060200260200182016040528015611b4d5781602001602082028036833780820191505090505b50905030815f81518110611b6457611b63612a0f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c08573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c2c91906123b1565b81600181518110611c4057611c3f612a0f565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ca63060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611134565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611d08959493929190612af3565b5f604051808303815f87803b158015611d1f575f5ffd5b505af1158015611d31573d5f5f3e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611db8573d5f5f3e3d5ffd5b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611dfe82611dbc565b611e088185611dc6565b9350611e18818560208601611dd6565b611e2181611de4565b840191505092915050565b5f6020820190508181035f830152611e448184611df4565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611e7982611e50565b9050919050565b611e8981611e6f565b8114611e93575f5ffd5b50565b5f81359050611ea481611e80565b92915050565b5f819050919050565b611ebc81611eaa565b8114611ec6575f5ffd5b50565b5f81359050611ed781611eb3565b92915050565b5f5f60408385031215611ef357611ef2611e4c565b5b5f611f0085828601611e96565b9250506020611f1185828601611ec9565b9150509250929050565b5f8115159050919050565b611f2f81611f1b565b82525050565b5f602082019050611f485f830184611f26565b92915050565b611f5781611eaa565b82525050565b5f602082019050611f705f830184611f4e565b92915050565b5f5f5f60608486031215611f8d57611f8c611e4c565b5b5f611f9a86828701611e96565b9350506020611fab86828701611e96565b9250506040611fbc86828701611ec9565b9150509250925092565b5f60ff82169050919050565b611fdb81611fc6565b82525050565b5f602082019050611ff45f830184611fd2565b92915050565b5f6020828403121561200f5761200e611e4c565b5b5f61201c84828501611e96565b91505092915050565b61202e81611e6f565b82525050565b5f6020820190506120475f830184612025565b92915050565b5f5f6040838503121561206357612062611e4c565b5b5f61207085828601611e96565b925050602061208185828601611e96565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6120bf602083611dc6565b91506120ca8261208b565b602082019050919050565b5f6020820190508181035f8301526120ec816120b3565b9050919050565b5f819050919050565b5f819050919050565b5f61211f61211a612115846120f3565b6120fc565b611eaa565b9050919050565b61212f81612105565b82525050565b5f6020820190506121485f830184612126565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156121d0578086048111156121ac576121ab61214e565b5b60018516156121bb5780820291505b80810290506121c98561217b565b9450612190565b94509492505050565b5f826121e857600190506122a3565b816121f5575f90506122a3565b816001811461220b576002811461221557612244565b60019150506122a3565b60ff8411156122275761222661214e565b5b8360020a91508482111561223e5761223d61214e565b5b506122a3565b5060208310610133831016604e8410600b84101617156122795782820a9050838111156122745761227361214e565b5b6122a3565b6122868484846001612187565b9250905081840481111561229d5761229c61214e565b5b81810290505b9392505050565b5f6122b482611eaa565b91506122bf83611fc6565b92506122ec7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846121d9565b905092915050565b5f6122fe82611eaa565b915061230983611eaa565b925082820261231781611eaa565b9150828204841483151761232e5761232d61214e565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612369601783611dc6565b915061237482612335565b602082019050919050565b5f6020820190508181035f8301526123968161235d565b9050919050565b5f815190506123ab81611e80565b92915050565b5f602082840312156123c6576123c5611e4c565b5b5f6123d38482850161239d565b91505092915050565b5f6040820190506123ef5f830185612025565b6123fc6020830184612025565b9392505050565b5f60c0820190506124165f830189612025565b6124236020830188611f4e565b6124306040830187612126565b61243d6060830186612126565b61244a6080830185612025565b61245760a0830184611f4e565b979650505050505050565b5f8151905061247081611eb3565b92915050565b5f5f5f6060848603121561248d5761248c611e4c565b5b5f61249a86828701612462565b93505060206124ab86828701612462565b92505060406124bc86828701612462565b9150509250925092565b5f6040820190506124d95f830185612025565b6124e66020830184611f4e565b9392505050565b6124f681611f1b565b8114612500575f5ffd5b50565b5f81519050612511816124ed565b92915050565b5f6020828403121561252c5761252b611e4c565b5b5f61253984828501612503565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61259c602483611dc6565b91506125a782612542565b604082019050919050565b5f6020820190508181035f8301526125c981612590565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61262a602283611dc6565b9150612635826125d0565b604082019050919050565b5f6020820190508181035f8301526126578161261e565b9050919050565b7f45524332303a207472616e736665722066726f6d206f7220746f20746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f6126b8602b83611dc6565b91506126c38261265e565b604082019050919050565b5f6020820190508181035f8301526126e5816126ac565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206d75737420626520675f8201527f726561746572207468616e207a65726f00000000000000000000000000000000602082015250565b5f612746603083611dc6565b9150612751826126ec565b604082019050919050565b5f6020820190508181035f8301526127738161273a565b9050919050565b7f4d6178207472616e73616374696f6e20616d6f756e74206578636565646564005f82015250565b5f6127ae601f83611dc6565b91506127b98261277a565b602082019050919050565b5f6020820190508181035f8301526127db816127a2565b9050919050565b5f6127ec82611eaa565b91506127f783611eaa565b925082820190508082111561280f5761280e61214e565b5b92915050565b7f4d61782077616c6c65742073697a6520657863656564656400000000000000005f82015250565b5f612849601883611dc6565b915061285482612815565b602082019050919050565b5f6020820190508181035f8301526128768161283d565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6128b482611eaa565b91506128bf83611eaa565b9250826128cf576128ce61287d565b5b828204905092915050565b5f6128e482611eaa565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036129165761291561214e565b5b600182019050919050565b7f53656c6c206c696d69742070657220626c6f636b20657863656564656420286d5f8201527f6178203629000000000000000000000000000000000000000000000000000000602082015250565b5f61297b602583611dc6565b915061298682612921565b604082019050919050565b5f6020820190508181035f8301526129a88161296f565b9050919050565b5f6129b982611eaa565b91506129c483611eaa565b92508282039050818111156129dc576129db61214e565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612a6e81611e6f565b82525050565b5f612a7f8383612a65565b60208301905092915050565b5f602082019050919050565b5f612aa182612a3c565b612aab8185612a46565b9350612ab683612a56565b805f5b83811015612ae6578151612acd8882612a74565b9750612ad883612a8b565b925050600181019050612ab9565b5085935050505092915050565b5f60a082019050612b065f830188611f4e565b612b136020830187612126565b8181036040830152612b258186612a97565b9050612b346060830185612025565b612b416080830184611f4e565b969550505050505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d41f2df176e5087f4385a8d737119a82609a1696b27f40d2d808bdf58156501c64736f6c63430008220033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 | |
| Hoodbird (HOODBIRD) | HOODBIRD | 25 | — | — |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xd2bef3…e9d1c6 | 12 days agoWed, 05 Aug 2026 21:04:22 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…ffb68b04 data: 0x000000000000000000…c11dfb1b |
| 0x8189bc…4bd692 | 28 days agoMon, 20 Jul 2026 14:07:18 UTC | Approval | [0] 0x000000000000…f955bbca [1] 0x000000000000…172bb7fe data: 0xffffffffffffffffff…ffffffff |
| 0x21b462…acb244 | 31 days agoFri, 17 Jul 2026 18:43:13 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…ffb68b04 data: 0x000000000000000000…405f53b3 |
| 0x89ffc6…346bdd | 33 days agoThu, 16 Jul 2026 00:27:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…ffb68b04 data: 0x000000000000000000…ab297813 |
| 0x3e3ca1…4b15cf | 33 days agoWed, 15 Jul 2026 17:22:01 UTC | Transfer | [0] 0x000000000000…eb649eba [1] 0x000000000000…07cbfdea data: 0x000000000000000000…5abd451b |
| 0x3e3ca1…4b15cf | 33 days agoWed, 15 Jul 2026 17:22:01 UTC | Transfer | [0] 0x000000000000…cea519b0 [1] 0x000000000000…eb649eba data: 0x000000000000000000…5abd451b |
| 0x6ea94a…7a6b26 | 34 days agoTue, 14 Jul 2026 21:13:27 UTC | Approval | [0] 0x000000000000…da956157 [1] 0x000000000000…72c22734 data: 0xffffffffffffffffff…1811c9b5 |
| 0x6ea94a…7a6b26 | 34 days agoTue, 14 Jul 2026 21:13:27 UTC | Transfer | [0] 0x000000000000…da956157 [1] 0x000000000000…43e40951 data: 0x000000000000000000…e7ee364a |
| 0xaf2571…6fbccf | 34 days agoTue, 14 Jul 2026 19:50:20 UTC | Approval | [0] 0x000000000000…da956157 [1] 0x000000000000…72c22734 data: 0xffffffffffffffffff…ffffffff |
| 0xa16c7d…bcc8fe | 34 days agoTue, 14 Jul 2026 19:22:25 UTC | Approval | [0] 0x000000000000…24c8fce5 [1] 0x000000000000…72c22734 data: 0xffffffffffffffffff…ffffffff |
| 0xb7756b…85f59b | 34 days agoTue, 14 Jul 2026 18:55:51 UTC | Approval | [0] 0x000000000000…c6a701d1 [1] 0x000000000000…eb649eba data: 0xffffffffffffffffff…128596a4 |
| 0xb7756b…85f59b | 34 days agoTue, 14 Jul 2026 18:55:51 UTC | Transfer | [0] 0x000000000000…c6a701d1 [1] 0x000000000000…cea519b0 data: 0x000000000000000000…ed7a695b |
| 0xb8185f…c8df6e | 34 days agoTue, 14 Jul 2026 18:55:51 UTC | Approval | [0] 0x000000000000…c6a701d1 [1] 0x000000000000…eb649eba data: 0xffffffffffffffffff…ffffffff |
| 0xb8af0e…73e57f | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…ff79e11c [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…c425b265 |
| 0x993f03…0b27e3 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…cc9c20a0 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…44ca053b |
| 0x40909c…a4ef7b | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…1cecd388 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…1e9517eb |
| 0x9e95ac…013aa9 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…5aee3b6c [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…ac7e31ca |
| 0x77eeb4…d2ceb9 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…30849fb3 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…3d8d4adc |
| 0xa22a64…6cab87 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…adb6b8d8 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…488614f9 |
| 0x3af62f…d7ec8b | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | Transfer | [0] 0x000000000000…f189c21e [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…c678a7f7 |
| 0x3fec4e…23ae10 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | Transfer | [0] 0x000000000000…9183bc01 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…368abff5 |
| 0x622987…afe024 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | Transfer | [0] 0x000000000000…8f1a80c9 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…fd383f1a |
| 0x1e1aad…bd9231 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | Transfer | [0] 0x000000000000…9b3d6033 [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…cf950f23 |
| 0x49268d…41e980 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | Transfer | [0] 0x000000000000…d1e029ae [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…0c6d520d |
| 0xa30182…c0315b | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | Transfer | [0] 0x000000000000…65a61a2a [1] 0x000000000000…c6a701d1 data: 0x000000000000000000…58e53ecf |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x8189bc…4bd692 | Approve | 14,760,268 | 28 days agoMon, 20 Jul 2026 14:07:18 UTC | 0x2615…bbca | IN | Hoodbird | $0.000 ETH | 0.00000243 | |
| 0xaf2571…6fbccf | Approve | 9,794,435 | 34 days agoTue, 14 Jul 2026 19:50:20 UTC | 0xf5c4…6157 | IN | Hoodbird | $0.000 ETH | 0.00000248 | |
| 0xa16c7d…bcc8fe | Approve | 9,777,712 | 34 days agoTue, 14 Jul 2026 19:22:25 UTC | 0xad01…fce5 | IN | Hoodbird | $0.000 ETH | 0.00000246 | |
| 0xb8185f…c8df6e | Approve | 9,761,783 | 34 days agoTue, 14 Jul 2026 18:55:51 UTC | 0x9f4e…01d1 | IN | Hoodbird | $0.000 ETH | 0.00000247 | |
| 0xb8af0e…73e57f | Transfer | 9,761,451 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0xd66f…e11c | IN | Hoodbird | $0.000 ETH | 0.00000173 | |
| 0x993f03…0b27e3 | Transfer | 9,761,450 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0x161d…20a0 | IN | Hoodbird | $0.000 ETH | 0.00000173 | |
| 0x9e95ac…013aa9 | Transfer | 9,761,450 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0x24da…3b6c | IN | Hoodbird | $0.000 ETH | 0.00000173 | |
| 0x40909c…a4ef7b | Transfer | 9,761,450 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0xb618…d388 | IN | Hoodbird | $0.000 ETH | 0.00000173 | |
| 0x3af62f…d7ec8b | Transfer | 9,761,449 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0x3170…c21e | IN | Hoodbird | $0.000 ETH | 0.00000177 | |
| 0xa22a64…6cab87 | Transfer | 9,761,449 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0xd5d9…b8d8 | IN | Hoodbird | $0.000 ETH | 0.00000177 | |
| 0x77eeb4…d2ceb9 | Transfer | 9,761,449 | 34 days agoTue, 14 Jul 2026 18:55:18 UTC | 0xa79e…9fb3 | IN | Hoodbird | $0.000 ETH | 0.00000177 | |
| 0x1e1aad…bd9231 | Transfer | 9,761,447 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xa8f4…6033 | IN | Hoodbird | $0.000 ETH | 0.00000176 | |
| 0x3fec4e…23ae10 | Transfer | 9,761,447 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xfff9…bc01 | IN | Hoodbird | $0.000 ETH | 0.00000176 | |
| 0x622987…afe024 | Transfer | 9,761,447 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x4bef…80c9 | IN | Hoodbird | $0.000 ETH | 0.00000176 | |
| 0x49268d…41e980 | Transfer | 9,761,447 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x8740…29ae | IN | Hoodbird | $0.000 ETH | 0.00000176 | |
| 0xa30182…c0315b | Transfer | 9,761,446 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x72a9…1a2a | IN | Hoodbird | $0.000 ETH | 0.00000176 | |
| 0xffc2b9…a92e71 | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x704c…e5ee | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x1b2e26…0222bb | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xb50c…7b8d | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x1f4a08…54251f | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x170a…82db | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x0774d7…a3215a | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x162f…9eb6 | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0xddbc93…efa5a0 | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x4a72…b899 | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x68f43a…06fcfe | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xd184…6f48 | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x439a13…94f844 | Transfer | 9,761,445 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xb025…36ee | IN | Hoodbird | $0.000 ETH | 0.00000175 | |
| 0x8d4c2a…362691 | Transfer | 9,761,444 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0x7e16…7ef0 | IN | Hoodbird | $0.000 ETH | 0.00000265 | |
| 0x8e515f…e47507 | Transfer | 9,761,444 | 34 days agoTue, 14 Jul 2026 18:55:17 UTC | 0xe353…3a40 | IN | Hoodbird | $0.000 ETH | 0.00000175 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x790e5973…dbfb91 | Transfer | 18,573,632 | 24 days agoSat, 25 Jul 2026 00:17:58 UTC | 0xcaf7…5d11 | IN | 0xdb45…e763 | $0.001 DIH | ||
| 0xa926fe4c…328bfd | Transfer | 9,440,424 | 34 days agoTue, 14 Jul 2026 10:00:10 UTC | 0x44e4…09d9 | IN | 0xdb45…e763 | 25 HOODBIRD | Hoodbird (HOODBIRD) | |
| 0xda4db159…008a6d | Transfer | 9,316,147 | 35 days agoTue, 14 Jul 2026 06:32:30 UTC | 0xdb45…e763 | OUT | 0x3440…19b0 | 1,000,000,000 HOODBIRD | Hoodbird (HOODBIRD) | |
| 0x9b9be2b9…17b975 | Transfer | 9,313,761 | 35 days agoTue, 14 Jul 2026 06:28:30 UTC | 0x0000…0000 | IN | 0xdb45…e763 | 1,000,000,000 HOODBIRD | Hoodbird (HOODBIRD) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 9,316,147 | 35 days agoTue, 14 Jul 2026 06:32:30 UTC | 0xda4db1…008a6d | CALL | enableTrading | 0xdb45…e763 | OUT | 0x89e5…9eba | 0.5 ETH |