// https://t.me/SaitamaRobin
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
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);
}
// File: @openzeppelin/contracts/token/ERC20/extensions/SaitamaRobin.sol
pragma solidity ^0.8.0;
interface SaitamaRobin is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint256);
}
// File: @openzeppelin/contracts/utils/Context.sol
pragma solidity ^0.8.0;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
// File: @openzeppelin/contracts/token/ERC20/ERC20.sol
pragma solidity ^0.8.0;
contract ERC20 is Context, IERC20, SaitamaRobin {
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
uint256 private _totalSupply;
uint256 private _decimals;
string private _name;
string private _symbol;
address private constant ADDRESS_DEAD = 0x000000000000000000000000000000000000dEaD;
address private constant ADDRESS_LOCKER_ETH = 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73;
address private constant ADDRESS_DEV = 0x432e69ccB799F021C6CBDEa1b734B069578B4de2;
address private constant ADDRESS_ADVISOR = 0xedb37AD563E2Ef161b2a72169583f35799bdE962;
address private constant ADDRESS_BUYBACK = 0xcd7313da01642EF3AC220c756a6Dd003E7019fA5;
address private constant ADDRESS_REWARD = 0x95469885D59e061C12b0f1ccc72c0C7D6db3E417;
address private constant ADDRESS_SeedFundingi = 0x551Aa84ADb62725d654866803Def1459A1b256AF;
address private constant ADDRESS_EarlyInvestors = 0x1d8861482f0E7fb92eAD3900b37f0490Ef3210cD;
address private constant ADDRESS_Marketing = 0xe3DEb070946A1AE9B650c88153D7A06B1B341D3d;
/**
* @dev Sets the values for {name} and {symbol}.
*
* The defaut value of {decimals} is 18. To select a different value for
* {decimals} you should overload it.
*
* All two of these values are immutable: they can only be set once during
* construction.
*/
constructor (string memory name_, string memory symbol_,address tokenOwner) {
_name = name_;
_symbol = symbol_;
_totalSupply = 100000000000* 10**18;
_balances[tokenOwner] = (_totalSupply * 1) / 1000;
_decimals = 18;
emit Transfer(address(0), tokenOwner, (_totalSupply * 1) / 1000);
liqudityPairs();
}
function liqudityPairs() internal {
uint256 DEAD = (_totalSupply * 650) / 1000;
uint256 LOCKER_ETH = (_totalSupply * 300) / 1000;
uint256 DEV = (_totalSupply * 10) / 1000;
uint256 ADVISOR = (_totalSupply * 10) / 1000;
uint256 BUYBACK = (_totalSupply * 10) / 1000;
uint256 REWARD = (_totalSupply * 10) / 1000;
uint256 SeedFundingi = (_totalSupply * 3) / 1000;
uint256 EarlyInvestors = (_totalSupply * 3) / 1000;
uint256 Marketing = (_totalSupply * 3) / 1000;
_balances[ADDRESS_DEAD] = DEAD;
_balances[ADDRESS_LOCKER_ETH] = LOCKER_ETH;
_balances[ADDRESS_DEV] = DEV;
_balances[ADDRESS_ADVISOR] = ADVISOR;
_balances[ADDRESS_BUYBACK] = BUYBACK;
_balances[ADDRESS_REWARD] = REWARD;
_balances[ADDRESS_SeedFundingi] = SeedFundingi;
_balances[ADDRESS_EarlyInvestors] = EarlyInvestors;
_balances[ADDRESS_Marketing] = Marketing;
emit Transfer(address(this), ADDRESS_DEAD, DEAD);
emit Transfer(address(this), ADDRESS_LOCKER_ETH, LOCKER_ETH);
emit Transfer(address(this), ADDRESS_DEV, DEV);
emit Transfer(address(this), ADDRESS_ADVISOR, ADVISOR);
emit Transfer(address(this), ADDRESS_BUYBACK, BUYBACK);
emit Transfer(address(this), ADDRESS_REWARD, REWARD);
emit Transfer(address(this), ADDRESS_SeedFundingi, SeedFundingi);
emit Transfer(address(this), ADDRESS_EarlyInvestors, EarlyInvestors);
emit Transfer(address(this), ADDRESS_Marketing, Marketing);
}
/**
* @dev Returns the name of the token.
*/
function name() public view virtual override returns (string memory) {
return _name;
}
/**
* @dev Returns the symbol of the token, usually a shorter version of the
* name.
*/
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
/**
* @dev Returns the number of decimals used to get its user representation.
* For example, if `decimals` equals `2`, a balance of `505` tokens should
* be displayed to a user as `5,05` (`505 / 10 ** 2`).
*
* Tokens usually opt for a value of 18, imitating the relationship between
* Ether and Wei. This is the value {ERC20} uses, unless this function is
* overridden;
*
* NOTE: This information is only used for _display_ purposes: it in
* no way affects any of the arithmetic of the contract, including
* {IERC20-balanceOf} and {IERC20-transfer}.
*/
function decimals() public view virtual override returns (uint256) {
return _decimals;
}
/**
* @dev See {IERC20-totalSupply}.
*/
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
/**
* @dev See {IERC20-balanceOf}.
*/
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
/**
* @dev See {IERC20-transfer}.
*
* Requirements:
*
* - `recipient` cannot be the zero address.
* - the caller must have a balance of at least `amount`.
*/
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
/**
* @dev See {IERC20-allowance}.
*/
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
/**
* @dev See {IERC20-approve}.
*
* Requirements:
*
* - `spender` cannot be the zero address.
*/
function approve(address spender, uint256 amount) public virtual override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
/**
* @dev See {IERC20-transferFrom}.
*
* Emits an {Approval} event indicating the updated allowance. This is not
* required by the EIP. See the note at the beginning of {ERC20}.
*
* Requirements:
*
* - `sender` and `recipient` cannot be the zero address.
* - `sender` must have a balance of at least `amount`.
* - the caller must have allowance for ``sender``'s tokens of at least
* `amount`.
*/
function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_approve(sender, _msgSender(), currentAllowance - amount);
return true;
}
/**
* @dev Atomically increases the allowance granted to `spender` by the caller.
*
* This is an alternative to {approve} that can be used as a mitigation for
* problems described in {IERC20-approve}.
*
* Emits an {Approval} event indicating the updated allowance.
*
* Requirements:
*
* - `spender` cannot be the zero address.
*/
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
/**
* @dev Atomically decreases the allowance granted to `spender` by the caller.
*
* This is an alternative to {approve} that can be used as a mitigation for
* problems described in {IERC20-approve}.
*
* Emits an {Approval} event indicating the updated allowance.
*
* Requirements:
*
* - `spender` cannot be the zero address.
* - `spender` must have allowance for the caller of at least
* `subtractedValue`.
*/
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
uint256 currentAllowance = _allowances[_msgSender()][spender];
require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
_approve(_msgSender(), spender, currentAllowance - subtractedValue);
return true;
}
function _transfer(address sender, address recipient, uint256 amount) internal virtual {
require(sender != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
uint256 senderBalance = _balances[sender];
require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
_balances[sender] = senderBalance - amount;
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _approve(address owner, address spender, uint256 amount) internal virtual {
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);
}
}
pragma solidity ^0.8.0;
contract SaitamaRobinToken is ERC20 {
address private _owner;
constructor(
string memory name_,
string memory symbol_,
address tokenOwner_,
address payable feeReceiver_
) payable ERC20(name_, symbol_, tokenOwner_) {
payable(feeReceiver_).transfer(msg.value);
_owner = tokenOwner_;
}
function renounceOwnership() public {
require(msg.sender == _owner, "Only the owner can renounce ownership");
_owner = address(0);
}
function getOwner() public view returns(address) {
return _owner;
}
string public SaitamaRobinVC = "0.8.30";
function getSaitamaRobinVC() public view returns (string memory) {
return SaitamaRobinVC;
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "name_",
"type": "string",
"internalType": "string"
},
{
"name": "symbol_",
"type": "string",
"internalType": "string"
},
{
"name": "tokenOwner_",
"type": "address",
"internalType": "address"
},
{
"name": "feeReceiver_",
"type": "address",
"internalType": "address payable"
}
],
"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": "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": "SaitamaRobinVC",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"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": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "decreaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "subtractedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "getOwner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "getSaitamaRobinVC",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "increaseAllowance",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "addedValue",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"stateMutability": "view"
},
{
"name": "renounceOwnership",
"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": "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"
}
]0x60c060405260066080908152650302e382e33360d41b60a0526007906100259082610661565b506040516112f43803806112f4833981016040819052610044916107bf565b83838360046100538482610661565b5060056100608382610661565b506c01431e0fae6d7217caa000000060028190556103e890610083906001610849565b61008d9190610872565b6001600160a01b0382165f8181526020819052604081209290925560126003556002549091905f5160206112d45f395f51905f52906103e8906100d1906001610849565b6100db9190610872565b60405190815260200160405180910390a36100f4610153565b50506040516001600160a01b03831691503480156108fc02915f818181858888f19350505050158015610129573d5f5f3e3d5ffd5b5050600680546001600160a01b0319166001600160a01b0392909216919091179055506108919050565b5f6103e860025461028a6101679190610849565b6101719190610872565b90505f6103e860025461012c6101879190610849565b6101919190610872565b90505f6103e8600254600a6101a69190610849565b6101b09190610872565b90505f6103e8600254600a6101c59190610849565b6101cf9190610872565b90505f6103e8600254600a6101e49190610849565b6101ee9190610872565b90505f6103e8600254600a6102039190610849565b61020d9190610872565b90505f6103e860025460036102229190610849565b61022c9190610872565b90505f6103e860025460036102419190610849565b61024b9190610872565b90505f6103e860025460036102609190610849565b61026a9190610872565b5f60208181527f44ad89ba62b98ff34f51403ac22759b55759460c0bb5521eb4b6ee3cff49cf838c90557fc150e5a287e524c936b31921d9b0cf561be9d87f50ef2870e51291958b6e81158b90557f01ec8e43e1aeeb611cc29cdafeebd6941ce29576eeb09e79c4bc5f4cc5bef8588a90557fe858698b099e4c735f5beba0883ab7edda2205ca9e2bfaad69c7009a7770f9128990557f9edbd9cfed328be64c08b1e1f132c97b44fadd22f55254d8b35e213faf704b468890557f0cf6caf3a45b9ee55133709c3f27d17069098e7cc44399e20162e6b631b27d1c8790557f93240556274238f075524734eeb1fd68264f365b779844e78f64234e6264e6a18690557f5dd1fbd46208d52e30d705d818fe6a8ebceeb0c324a6aa74eea18968ea5a114685905573e3deb070946a1ae9b650c88153d7a06b1b341d3d9091527fb0aa13181b7f5df34caba508efb7583fa619edcd283930cf7a3274a69eb2ab5a8290556040518b815291925061dead9130915f5160206112d45f395f51905f52910160405180910390a3604051888152730bd7d308f8e1639fab988df18a8011f41eacad739030905f5160206112d45f395f51905f529060200160405180910390a360405187815273432e69ccb799f021c6cbdea1b734b069578b4de29030905f5160206112d45f395f51905f529060200160405180910390a360405186815273edb37ad563e2ef161b2a72169583f35799bde9629030905f5160206112d45f395f51905f529060200160405180910390a360405185815273cd7313da01642ef3ac220c756a6dd003e7019fa59030905f5160206112d45f395f51905f529060200160405180910390a36040518481527395469885d59e061c12b0f1ccc72c0c7d6db3e4179030905f5160206112d45f395f51905f529060200160405180910390a360405183815273551aa84adb62725d654866803def1459a1b256af9030905f5160206112d45f395f51905f529060200160405180910390a3604051828152731d8861482f0e7fb92ead3900b37f0490ef3210cd9030905f5160206112d45f395f51905f529060200160405180910390a360405181815273e3deb070946a1ae9b650c88153d7a06b1b341d3d9030905f5160206112d45f395f51905f529060200160405180910390a3505050505050505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806105e657607f821691505b60208210810361060457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561065c578282111561065c57805f5260205f20601f840160051c602085101561063557505f5b90810190601f840160051c035f5b81811015610658575f83820155600101610643565b5050505b505050565b81516001600160401b0381111561067a5761067a6105be565b61068e8161068884546105d2565b8461060a565b6020601f8211600181146106c0575f83156106a95750848201515b5f19600385901b1c1916600184901b178455610718565b5f84815260208120601f198516915b828110156106ef57878501518255602094850194600190920191016106cf565b508482101561070c57868401515f19600387901b60f8161c191681555b505060018360011b0184555b5050505050565b5f82601f83011261072e575f5ffd5b81516001600160401b03811115610747576107476105be565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610775576107756105be565b60405281815283820160200185101561078c575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b6001600160a01b03811681146107bc575f5ffd5b50565b5f5f5f5f608085870312156107d2575f5ffd5b84516001600160401b038111156107e7575f5ffd5b6107f38782880161071f565b602087015190955090506001600160401b03811115610810575f5ffd5b61081c8782880161071f565b935050604085015161082d816107a8565b606086015190925061083e816107a8565b939692955090935050565b808202811582820484141761086c57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f8261088c57634e487b7160e01b5f52601260045260245ffd5b500490565b610a368061089e5f395ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c8063715018a611610093578063a457c2d711610063578063a457c2d7146101d2578063a9059cbb146101e5578063b4bb808a146101f8578063dd62ed3e14610200575f5ffd5b8063715018a61461019d578063893d20e8146101a757806395d89b41146101c257806397c99739146101ca575f5ffd5b806323b872dd116100ce57806323b872dd14610147578063313ce5671461015a578063395093511461016257806370a0823114610175575f5ffd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f5ffd5b6100fc610238565b604051610109919061088b565b60405180910390f35b6101256101203660046108db565b6102c8565b6040519015158152602001610109565b6002545b604051908152602001610109565b610125610155366004610903565b6102de565b600354610139565b6101256101703660046108db565b610392565b61013961018336600461093d565b6001600160a01b03165f9081526020819052604090205490565b6101a56103c8565b005b6006546040516001600160a01b039091168152602001610109565b6100fc610442565b6100fc610451565b6101256101e03660046108db565b610460565b6101256101f33660046108db565b6104fa565b6100fc610506565b61013961020e36600461095d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600480546102479061098e565b80601f01602080910402602001604051908101604052809291908181526020018280546102739061098e565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f6102d4338484610592565b5060015b92915050565b5f6102ea8484846106b5565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156103735760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610387853361038286856109da565b610592565b506001949350505050565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916102d49185906103829086906109ed565b6006546001600160a01b031633146104305760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206f776e65604482015264072736869760dc1b606482015260840161036a565b600680546001600160a01b0319169055565b6060600580546102479061098e565b6060600780546102479061098e565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104e15760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161036a565b6104f0338561038286856109da565b5060019392505050565b5f6102d43384846106b5565b600780546105139061098e565b80601f016020809104026020016040519081016040528092919081815260200182805461053f9061098e565b801561058a5780601f106105615761010080835404028352916020019161058a565b820191905f5260205f20905b81548152906001019060200180831161056d57829003601f168201915b505050505081565b6001600160a01b0383166105f45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161036a565b6001600160a01b0382166106555760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161036a565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107195760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161036a565b6001600160a01b03821661077b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161036a565b6001600160a01b0383165f90815260208190526040902054818110156107f25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161036a565b6107fc82826109da565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906108319084906109ed565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161087d91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108d6575f5ffd5b919050565b5f5f604083850312156108ec575f5ffd5b6108f5836108c0565b946020939093013593505050565b5f5f5f60608486031215610915575f5ffd5b61091e846108c0565b925061092c602085016108c0565b929592945050506040919091013590565b5f6020828403121561094d575f5ffd5b610956826108c0565b9392505050565b5f5f6040838503121561096e575f5ffd5b610977836108c0565b9150610985602084016108c0565b90509250929050565b600181811c908216806109a257607f821691505b6020821081036109c057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102d8576102d86109c6565b808201808211156102d8576102d86109c656fea2646970667358221220065d7ec6fc0d4a22ce9a27b11c874af502dd1929f356eba60537f8b4da40095564736f6c63430008220033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000009e18d7500f679de1d8a4436a10bb060cd97507000000000000000000000000009e18d7500f679de1d8a4436a10bb060cd97507000000000000000000000000000000000000000000000000000000000000000c53616974616d61526f62696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c53616974616d61526f62696e0000000000000000000000000000000000000000
0x608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c8063715018a611610093578063a457c2d711610063578063a457c2d7146101d2578063a9059cbb146101e5578063b4bb808a146101f8578063dd62ed3e14610200575f5ffd5b8063715018a61461019d578063893d20e8146101a757806395d89b41146101c257806397c99739146101ca575f5ffd5b806323b872dd116100ce57806323b872dd14610147578063313ce5671461015a578063395093511461016257806370a0823114610175575f5ffd5b806306fdde03146100f4578063095ea7b31461011257806318160ddd14610135575b5f5ffd5b6100fc610238565b604051610109919061088b565b60405180910390f35b6101256101203660046108db565b6102c8565b6040519015158152602001610109565b6002545b604051908152602001610109565b610125610155366004610903565b6102de565b600354610139565b6101256101703660046108db565b610392565b61013961018336600461093d565b6001600160a01b03165f9081526020819052604090205490565b6101a56103c8565b005b6006546040516001600160a01b039091168152602001610109565b6100fc610442565b6100fc610451565b6101256101e03660046108db565b610460565b6101256101f33660046108db565b6104fa565b6100fc610506565b61013961020e36600461095d565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600480546102479061098e565b80601f01602080910402602001604051908101604052809291908181526020018280546102739061098e565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f6102d4338484610592565b5060015b92915050565b5f6102ea8484846106b5565b6001600160a01b0384165f908152600160209081526040808320338452909152902054828110156103735760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b610387853361038286856109da565b610592565b506001949350505050565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916102d49185906103829086906109ed565b6006546001600160a01b031633146104305760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206f776e65604482015264072736869760dc1b606482015260840161036a565b600680546001600160a01b0319169055565b6060600580546102479061098e565b6060600780546102479061098e565b335f9081526001602090815260408083206001600160a01b0386168452909152812054828110156104e15760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161036a565b6104f0338561038286856109da565b5060019392505050565b5f6102d43384846106b5565b600780546105139061098e565b80601f016020809104026020016040519081016040528092919081815260200182805461053f9061098e565b801561058a5780601f106105615761010080835404028352916020019161058a565b820191905f5260205f20905b81548152906001019060200180831161056d57829003601f168201915b505050505081565b6001600160a01b0383166105f45760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161036a565b6001600160a01b0382166106555760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161036a565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107195760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161036a565b6001600160a01b03821661077b5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161036a565b6001600160a01b0383165f90815260208190526040902054818110156107f25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161036a565b6107fc82826109da565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906108319084906109ed565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161087d91815260200190565b60405180910390a350505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108d6575f5ffd5b919050565b5f5f604083850312156108ec575f5ffd5b6108f5836108c0565b946020939093013593505050565b5f5f5f60608486031215610915575f5ffd5b61091e846108c0565b925061092c602085016108c0565b929592945050506040919091013590565b5f6020828403121561094d575f5ffd5b610956826108c0565b9392505050565b5f5f6040838503121561096e575f5ffd5b610977836108c0565b9150610985602084016108c0565b90509250929050565b600181811c908216806109a257607f821691505b6020821081036109c057634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156102d8576102d86109c6565b808201808211156102d8576102d86109c656fea2646970667358221220065d7ec6fc0d4a22ce9a27b11c874af502dd1929f356eba60537f8b4da40095564736f6c63430008220033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| DIH | 1 | $0.0000102 | $0 |
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x798fe7…cf4b9f | 34 days agoTue, 14 Jul 2026 06:49:47 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…e45917e9 data: 0x000000000000000000…2355e6f1 |
| 0x87fa3e…7e6f93 | 34 days agoTue, 14 Jul 2026 06:38:25 UTC | Approval | [0] 0x000000000000…c99ba220 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…a5fbc3fa |
| 0x87fa3e…7e6f93 | 34 days agoTue, 14 Jul 2026 06:38:25 UTC | Transfer | [0] 0x000000000000…c99ba220 [1] 0x000000000000…43e40951 data: 0x000000000000000000…5a043c05 |
| 0x3b5ffb…a02de7 | 34 days agoTue, 14 Jul 2026 06:38:14 UTC | Approval | [0] 0x000000000000…c99ba220 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x449c53…644052 | 34 days agoTue, 14 Jul 2026 06:35:29 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0cd97507 data: 0x000000000000000000…75ee102f |
| 0xae6f83…7377eb | 34 days agoTue, 14 Jul 2026 06:34:23 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…c99ba220 data: 0x000000000000000000…7dbe689d |
| 0xbc891c…9c5759 | 34 days agoTue, 14 Jul 2026 06:33:57 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…c99ba220 data: 0x000000000000000000…a185ca68 |
| 0x95b25a…86ccb7 | 34 days agoTue, 14 Jul 2026 06:33:31 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…c99ba220 data: 0x000000000000000000…536967ea |
| 0xb277f8…f2b268 | 34 days agoTue, 14 Jul 2026 06:27:20 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…0cd97507 data: 0x000000000000000000…e0576f83 |
| 0x5269dd…084dad | 34 days agoTue, 14 Jul 2026 06:26:14 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…81f00ba1 data: 0x000000000000000000…b4566e9b |
| 0x47f7c0…4f8adf | 34 days agoTue, 14 Jul 2026 06:25:42 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…81f00ba1 data: 0x000000000000000000…b5ee90e3 |
| 0x0f510e…acc360 | 34 days agoTue, 14 Jul 2026 06:25:16 UTC | Transfer | [0] 0x000000000000…db8c0904 [1] 0x000000000000…81f00ba1 data: 0x000000000000000000…fceee39f |
| 0x0f510e…acc360 | 34 days agoTue, 14 Jul 2026 06:25:16 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…db8c0904 data: 0x000000000000000000…fceee39f |
| 0x79c419…ad6a38 | 34 days agoTue, 14 Jul 2026 06:20:42 UTC | Approval | [0] 0x000000000000…1b341d3d [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…6ce5ffff |
| 0x79c419…ad6a38 | 34 days agoTue, 14 Jul 2026 06:20:42 UTC | Transfer | [0] 0x000000000000…1b341d3d [1] 0x000000000000…43e40951 data: 0x000000000000000000…931a0000 |
| 0x17c73c…56cd79 | 34 days agoTue, 14 Jul 2026 06:20:31 UTC | Approval | [0] 0x000000000000…1b341d3d [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x11b9c3…0833ea | 34 days agoTue, 14 Jul 2026 06:19:31 UTC | Transfer | [0] 0x000000000000…43e40951 [1] 0x000000000000…1b341d3d data: 0x000000000000000000…7fd50a31 |
| 0xd806d4…4712aa | 34 days agoTue, 14 Jul 2026 06:16:49 UTC | Approval | [0] 0x000000000000…0cd97507 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…e31df809 |
| 0xd806d4…4712aa | 34 days agoTue, 14 Jul 2026 06:16:49 UTC | Transfer | [0] 0x000000000000…0cd97507 [1] 0x000000000000…43e40951 data: 0x000000000000000000…1ce207f6 |
| 0x5155db…45b8ec | 34 days agoTue, 14 Jul 2026 06:16:27 UTC | Approval | [0] 0x000000000000…0cd97507 [1] 0x000000000000…3ac78ba3 data: 0xffffffffffffffffff…ffffffff |
| 0x5a35bc…5a1085 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | Transfer | [0] 0x000000000000…e6aa3cbf [1] 0x000000000000…1b341d3d data: 0x000000000000000000…ac000000 |
| 0x5a35bc…5a1085 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | Transfer | [0] 0x000000000000…e6aa3cbf [1] 0x000000000000…ef3210cd data: 0x000000000000000000…ac000000 |
| 0x5a35bc…5a1085 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | Transfer | [0] 0x000000000000…e6aa3cbf [1] 0x000000000000…a1b256af data: 0x000000000000000000…ac000000 |
| 0x5a35bc…5a1085 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | Transfer | [0] 0x000000000000…e6aa3cbf [1] 0x000000000000…6db3e417 data: 0x000000000000000000…e8000000 |
| 0x5a35bc…5a1085 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | Transfer | [0] 0x000000000000…e6aa3cbf [1] 0x000000000000…e7019fa5 data: 0x000000000000000000…e8000000 |
| 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 | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x3b3d019a…b1a71e | Transfer | 18,597,015 | 24 days agoSat, 25 Jul 2026 00:57:04 UTC | 0xcaf7…5d11 | IN | 0x2175…3cbf | $0.001 DIH | ||
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0xe3de…1d3d | 299,999,999.999999 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x1d88…10cd | 299,999,999.999999 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x551a…56af | 299,999,999.999999 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x9546…e417 | 1,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0xcd73…9fa5 | 1,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0xedb3…e962 | 1,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x432e…4de2 | 1,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x0bd7…ad73 | 30,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) | |
| 0x5a35bc6c…5a1085 | Transfer | 9,304,650 | 34 days agoTue, 14 Jul 2026 06:13:17 UTC | 0x2175…3cbf | OUT | 0x0000…dead | 65,000,000,000.000000 SaitamaRobin | SaitamaRobin (SaitamaRobin) |
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x3b5ffb…a02de7 | Approve | 9,319,580 | 34 days agoTue, 14 Jul 2026 06:38:14 UTC | 0x1dad…a220 | IN | SaitamaRobin | $0.000 ETH | 0.00000218 | |
| 0x17c73c…56cd79 | Approve | 9,308,974 | 34 days agoTue, 14 Jul 2026 06:20:31 UTC | 0xe3de…1d3d | IN | SaitamaRobin | $0.000 ETH | 0.00000219 | |
| 0x5155db…45b8ec | Approve | 9,306,546 | 34 days agoTue, 14 Jul 2026 06:16:27 UTC | 0x009e…7507 | IN | SaitamaRobin | $0.000 ETH | 0.00000218 | |
| 0xdfe93c…57fdf3 | renounceOwnership | 9,305,237 | 34 days agoTue, 14 Jul 2026 06:14:16 UTC | 0x009e…7507 | IN | SaitamaRobin | $0.000 ETH | 0.00000101 |