// SPDX-License-Identifier: MIT
/*
*/
pragma solidity >=0.6.0 <0.9.0;
abstract contract Context {
function _msgSender() internal view returns (address payable) {
return payable(msg.sender);
}
function _msgData() internal view returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the token decimals.
*/
function decimals() external view returns (uint8);
/**
* @dev Returns the token symbol.
*/
function symbol() external view returns (string memory);
/**
* @dev Returns the token name.
*/
function name() external view returns (string memory);
/**
* @dev Returns the bep token owner.
*/
function getOwner() external view returns (address);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves `amount` tokens from the caller's account to `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);
/**
* @dev Returns the remaining number of tokens that `spender` will be
* allowed to spend on behalf of `owner` through {transferFrom}. This is
* zero by default.
*
* This value changes when {approve} or {transferFrom} are called.
*/
function allowance(address _owner, address spender) external view returns (uint256);
/**
* @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* IMPORTANT: Beware that changing an allowance with this method brings the risk
* that someone may use both the old and the new allowance by unfortunate
* transaction ordering. One possible solution to mitigate this race
* condition is to first reduce the spender's allowance to 0 and set the
* desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
*
* Emits an {Approval} event.
*/
function approve(address spender, uint256 amount) external returns (bool);
/**
* @dev Moves `amount` tokens from `sender` to `recipient` using the
* allowance mechanism. `amount` is then deducted from the caller's
* allowance.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
/**
* @dev Emitted when `value` tokens are moved from one account (`from`) to
* another (`to`).
*
* Note that `value` may be zero.
*/
event Transfer(address indexed from, address indexed to, uint256 value);
/**
* @dev Emitted when the allowance of a `spender` for an `owner` is set by
* a call to {approve}. `value` is the new allowance.
*/
event Approval(address indexed owner, address indexed spender, uint256 value);
}
interface IFactoryV2 {
event PairCreated(address indexed token0, address indexed token1, address lpPair, uint);
function getPair(address tokenA, address tokenB) external view returns (address lpPair);
function createPair(address tokenA, address tokenB) external returns (address lpPair);
}
interface IV2Pair {
function factory() external view returns (address);
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
}
interface IRouter01 {
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);
function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}
interface IRouter02 is IRouter01 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function swapExactETHForTokensSupportingFeeOnTransferTokens(
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external payable;
}
contract FinalRobin is Context, IERC20 {
// Ownership moved to in-contract for customizability.
address private _owner;
mapping (address => uint256) private _tOwned;
mapping (address => bool) lpPairs;
uint256 private timeSinceLastPair = 0;
mapping (address => mapping (address => uint256)) private _allowances;
IERC20 token;
mapping (address => bool) private _isExcludedFromFees;
mapping (address => bool) private _isExcluded;
address[] private _excluded;
mapping (address => bool) private presaleAddresses;
bool private allowedPresaleExclusion = true;
mapping (address => bool) private _liquidityHolders;
uint256 private startingSupply = 10_000_000;
address devWallet=0x282eCacD2A420446e27fA0E1Fc364ca90DE30709;
address saleAddress=0xF392Ef8CA12F0b7537124e9C65f83F127BF25a46;
string constant private _name = "TestRobin";
string constant private _symbol = "$TestR";
uint8 private _decimals = 9;
uint256 private _tTotal = startingSupply * 10**_decimals;
struct Fees {
uint16 buyFee;
uint16 sellFee;
uint16 transferFee;
}
struct StaticValuesStruct {
uint16 maxBuyTaxes;
uint16 maxSellTaxes;
uint16 maxTransferTaxes;
uint16 masterTaxDivisor;
}
struct Ratios {
uint16 development;
uint16 total;
}
Fees public _taxRates = Fees({
buyFee: 0,
sellFee: 0,
transferFee: 0
});
Ratios public _ratios = Ratios({
development: 5,
total: 5
});
StaticValuesStruct public staticVals = StaticValuesStruct({
maxBuyTaxes: 1500,
maxSellTaxes: 1500,
maxTransferTaxes: 0,
masterTaxDivisor: 10000
});
IRouter02 public dexRouter;
address public currentRouter;
address public lpPair;
address constant public DEAD = 0x000000000000000000000000000000000000dEaD;
struct TaxWallets {
address payable development;
}
TaxWallets public _taxWallets = TaxWallets({
development: payable(0xAe242D9d996F0Acc7F0BAff188641Fe292886cE0)
});
bool inSwap;
bool public contractSwapEnabled = true;
uint256 public swapThreshold = (_tTotal * 50) / 10000;
uint256 public swapAmount = (_tTotal * 50) / 10000;
uint256 public swapInterval = 0;
uint256 public lastSwap;
bool public tradingEnabled = false;
bool public _hasLiqBeenAdded = false;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
event ContractSwapEnabledUpdated(bool enabled);
event SwapAndLiquify(
uint256 tokensSwapped,
uint256 ethReceived,
uint256 tokensIntoLiqudity
);
modifier lockTheSwap {
inSwap = true;
_;
inSwap = false;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Caller =/= owner.");
_;
}
uint256 mAmount= (_tTotal*40)/100;
uint256 dAmount= (_tTotal*60)/100;
constructor () payable {
_tOwned[_msgSender()] = mAmount;
_tOwned[devWallet]= dAmount;
// Set the owner.
_owner = msg.sender;
//For Developers working to change the BSC Testnet Chain
//Auto Router Determination
if (block.chainid == 56) {
currentRouter = 0x10ED43C718714eb63d5aA57B78B54704E256024E;
} else if (block.chainid == 97) {
currentRouter = 0x9Ac64Cc6e4415144C455BD8E4837Fea55603e5c3;
} else if (block.chainid == 1 || block.chainid == 5) {
currentRouter = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
}
else if(block.chainid == 11155111)
{
currentRouter= 0xC532a74256D3Db42D0Bf7a0400fEFDbad7694008;
}
else if(block.chainid == 137)
{
currentRouter= 0xa5E0829CaCEd8fFDD4De3c43696c57F7D7A678ff;
}
else if(block.chainid == 4663)
{
currentRouter= 0x89e5DB8B5aA49aA85AC63f691524311AEB649eba;
}
else {
revert();
}
dexRouter = IRouter02(currentRouter);
lpPair = IFactoryV2(dexRouter.factory()).createPair(dexRouter.WETH(), address(this));
lpPairs[lpPair] = true;
_approve(msg.sender, currentRouter, type(uint256).max);
_approve(address(this), currentRouter, type(uint256).max);
_isExcludedFromFees[owner()] = true;
_isExcludedFromFees[devWallet] = true;
presaleAddresses[saleAddress]= true;
_liquidityHolders[saleAddress]=true;
_isExcludedFromFees[saleAddress]=true;
_isExcludedFromFees[address(this)] = true;
_isExcludedFromFees[DEAD] = true;
_liquidityHolders[owner()] = true;
_liquidityHolders[devWallet] = true;
_isExcluded[lpPair] = true;
emit Transfer(address(0), _msgSender(), mAmount);
emit Transfer(address(0), devWallet, dAmount);
}
receive() external payable {}
function rescueERC(address tAddress, uint amount, uint tDecimals) public onlyOwner
{
token= IERC20(tAddress);
token.transfer(msg.sender,amount*10**tDecimals);
}
//===============================================================================================================
// Ownable removed as a lib and added here to allow for custom transfers and renouncements.
// This allows for removal of ownership privileges from the owner once renounced or transferred.
function owner() public view returns (address) {
return _owner;
}
function transferOwner(address newOwner) external onlyOwner() {
require(newOwner != address(0), "Call renounceOwnership to transfer owner to the zero address.");
require(newOwner != DEAD, "Call renounceOwnership to transfer owner to the zero address.");
if(balanceOf(_owner) > 0) {
_transfer(_owner, newOwner, balanceOf(_owner));
}
_owner = newOwner;
emit OwnershipTransferred(_owner, newOwner);
}
function renounceOwnership() public virtual onlyOwner() {
_owner = address(0);
emit OwnershipTransferred(_owner, address(0));
}
function totalSupply() external view override returns (uint256) { return _tTotal; }
function decimals() external view override returns (uint8) { return _decimals; }
function symbol() external pure override returns (string memory) { return _symbol; }
function name() external pure override returns (string memory) { return _name; }
function getOwner() external view override returns (address) { return owner(); }
function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }
function balanceOf(address account) public view override returns (uint256) {
return _tOwned[account];
}
function transfer(address recipient, uint256 amount) public override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function approve(address spender, uint256 amount) public override returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function _approve(address sender, address spender, uint256 amount) private {
require(sender != address(0), "ERC20: Zero Address");
require(spender != address(0), "ERC20: Zero Address");
_allowances[sender][spender] = amount;
emit Approval(sender, spender, amount);
}
function approveContractContingency() public onlyOwner returns (bool) {
_approve(address(this), address(dexRouter), type(uint256).max);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
if (_allowances[sender][msg.sender] != type(uint256).max) {
_allowances[sender][msg.sender] -= amount;
}
return _transfer(sender, recipient, amount);
}
function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
return true;
}
function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
_approve(_msgSender(), spender, _allowances[_msgSender()][spender] - subtractedValue);
return true;
}
//Set up a New Router.
function setNewRouter(address newRouter) public onlyOwner() {
IRouter02 _newRouter = IRouter02(newRouter);
address get_pair = IFactoryV2(_newRouter.factory()).getPair(address(this), _newRouter.WETH());
if (get_pair == address(0)) {
lpPair = IFactoryV2(_newRouter.factory()).createPair(address(this), _newRouter.WETH());
}
else {
lpPair = get_pair;
}
dexRouter = _newRouter;
_approve(address(this), address(dexRouter), type(uint256).max);
}
//Setting up Liquidity Pair.
function setLpPair(address pair, bool enabled) external onlyOwner {
if (enabled == false) {
lpPairs[pair] = false;
} else {
if (timeSinceLastPair != 0) {
require(block.timestamp - timeSinceLastPair > 3 days, "3 Day cooldown.!");
}
lpPairs[pair] = true;
timeSinceLastPair = block.timestamp;
}
}
function changeRouterContingency(address router) external onlyOwner {
currentRouter = router;
}
function getCirculatingSupply() public view returns (uint256) {
return (_tTotal - (balanceOf(DEAD) + balanceOf(address(0))));
}
function setTaxes(uint16 buyFee, uint16 sellFee, uint16 transferFee) external onlyOwner {
require(buyFee <= staticVals.maxBuyTaxes
&& sellFee <=staticVals. maxSellTaxes
&& transferFee <= staticVals.maxTransferTaxes,
"Cannot exceed maximums of 15%.");
_taxRates.buyFee = buyFee;
_taxRates.sellFee = sellFee;
_taxRates.transferFee = transferFee;
}
function setRatios(uint16 development) external onlyOwner {
_ratios.development = development;
_ratios.total =development;
}
function setSwapSettings(uint256 thresholdPercent, uint256 thresholdDivisor, uint256 amountPercent, uint256 amountDivisor, uint256 intervalInSeconds) external onlyOwner {
swapThreshold = (_tTotal * thresholdPercent) / thresholdDivisor;
swapAmount = (_tTotal * amountPercent) / amountDivisor;
swapInterval = intervalInSeconds;
}
function setWallets(address payable development, address sAddress) external onlyOwner {
_taxWallets.development = payable(development);
saleAddress=sAddress;
}
function setContractSwapEnabled(bool _enabled) public onlyOwner {
contractSwapEnabled = _enabled;
emit ContractSwapEnabledUpdated(_enabled);
}
function _hasLimits(address from, address to) private view returns (bool) {
return from != owner()
&& to != owner()
&& tx.origin != owner()
&& !_liquidityHolders[to]
&& !_liquidityHolders[from]
&& to != DEAD
&& to != address(0)
&& from != address(this);
}
function _transfer(address from, address to, uint256 amount) internal returns (bool) {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
if(_hasLimits(from, to)) {
if(!tradingEnabled) {
revert("Trading not yet enabled!");
}
}
bool takeFee = true;
if(_isExcludedFromFees[from] || _isExcludedFromFees[to]){
takeFee = false;
}
//Contract Swap code
if (lpPairs[to]) { //At the time of sell. Tokens transferred to the liquidity pool.
if (!inSwap
&& contractSwapEnabled
&& !presaleAddresses[to]
&& !presaleAddresses[from]
) {
uint256 contractTokenBalance = balanceOf(address(this));
if (contractTokenBalance >= swapThreshold && lastSwap + swapInterval < block.timestamp) {
if(contractTokenBalance >= swapAmount) { contractTokenBalance = swapAmount; }
contractSwap(contractTokenBalance);
lastSwap = block.timestamp;
}
}
}
return _finalizeTransfer(from, to, amount, takeFee);
}
function contractSwap(uint256 contractTokenBalance) private lockTheSwap {
if (_ratios.total == 0)
return;
if(_allowances[address(this)][address(dexRouter)] != type(uint256).max) {
_allowances[address(this)][address(dexRouter)] = type(uint256).max;
}
uint256 toSwapForEth = contractTokenBalance;
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = dexRouter.WETH();
dexRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
toSwapForEth,
0,
path,
address(this),
block.timestamp
);
if (address(this).balance > 0) {
uint256 amountBNB = address(this).balance;
_taxWallets.development.transfer(amountBNB);
}
}
//Enable Trading
function enableTrading() public onlyOwner {
require(!tradingEnabled, "Trading already enabled!");
tradingEnabled = true;
}
function sweepContingency() external onlyOwner {
payable(owner()).transfer(address(this).balance);
}
function takeTaxes(address from, address to, uint256 amount) internal returns (uint256) {
uint256 currentFee;
if (from == lpPair) {
currentFee = _taxRates.buyFee;
} else if (to == lpPair) {
currentFee = _taxRates.sellFee;
} else {
currentFee = _taxRates.transferFee;
}
uint256 feeAmount = amount * currentFee / staticVals.masterTaxDivisor;
_tOwned[address(this)] += feeAmount;
emit Transfer(from, address(this), feeAmount);
return amount - feeAmount;
}
//Finalise the transfers.
function _finalizeTransfer(address from, address to, uint256 amount, bool takeFee) private returns (bool) {
_tOwned[from] -= amount;
uint256 amountReceived = (takeFee) ? takeTaxes(from, to, amount) : amount;
_tOwned[to] += amountReceived;
emit Transfer(from, to, amountReceived);
return true;
}
}[
{
"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": "ContractSwapEnabledUpdated",
"type": "event",
"inputs": [
{
"name": "enabled",
"type": "bool",
"indexed": false,
"internalType": "bool"
}
],
"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": "SwapAndLiquify",
"type": "event",
"inputs": [
{
"name": "tokensSwapped",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "ethReceived",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "tokensIntoLiqudity",
"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": "DEAD",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "_hasLiqBeenAdded",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "_ratios",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "development",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "total",
"type": "uint16",
"internalType": "uint16"
}
],
"stateMutability": "view"
},
{
"name": "_taxRates",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "buyFee",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "sellFee",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "transferFee",
"type": "uint16",
"internalType": "uint16"
}
],
"stateMutability": "view"
},
{
"name": "_taxWallets",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "development",
"type": "address",
"internalType": "address payable"
}
],
"stateMutability": "view"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "holder",
"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": "approveContractContingency",
"type": "function",
"inputs": [],
"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": "changeRouterContingency",
"type": "function",
"inputs": [
{
"name": "router",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "contractSwapEnabled",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"stateMutability": "view"
},
{
"name": "currentRouter",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"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": "dexRouter",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "contract IRouter02"
}
],
"stateMutability": "view"
},
{
"name": "enableTrading",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "getCirculatingSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "getOwner",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"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": "lastSwap",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "lpPair",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"stateMutability": "view"
},
{
"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": "renounceOwnership",
"type": "function",
"inputs": [],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "rescueERC",
"type": "function",
"inputs": [
{
"name": "tAddress",
"type": "address",
"internalType": "address"
},
{
"name": "amount",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "tDecimals",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setContractSwapEnabled",
"type": "function",
"inputs": [
{
"name": "_enabled",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setLpPair",
"type": "function",
"inputs": [
{
"name": "pair",
"type": "address",
"internalType": "address"
},
{
"name": "enabled",
"type": "bool",
"internalType": "bool"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setNewRouter",
"type": "function",
"inputs": [
{
"name": "newRouter",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setRatios",
"type": "function",
"inputs": [
{
"name": "development",
"type": "uint16",
"internalType": "uint16"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setSwapSettings",
"type": "function",
"inputs": [
{
"name": "thresholdPercent",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "thresholdDivisor",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountPercent",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "amountDivisor",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "intervalInSeconds",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setTaxes",
"type": "function",
"inputs": [
{
"name": "buyFee",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "sellFee",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "transferFee",
"type": "uint16",
"internalType": "uint16"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "setWallets",
"type": "function",
"inputs": [
{
"name": "development",
"type": "address",
"internalType": "address payable"
},
{
"name": "sAddress",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"name": "staticVals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "maxBuyTaxes",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "maxSellTaxes",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "maxTransferTaxes",
"type": "uint16",
"internalType": "uint16"
},
{
"name": "masterTaxDivisor",
"type": "uint16",
"internalType": "uint16"
}
],
"stateMutability": "view"
},
{
"name": "swapAmount",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "swapInterval",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "swapThreshold",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"stateMutability": "view"
},
{
"name": "sweepContingency",
"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": "view"
},
{
"name": "tradingEnabled",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"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"
},
{
"name": "transferOwner",
"type": "function",
"inputs": [
{
"name": "newOwner",
"type": "address",
"internalType": "address"
}
],
"outputs": [],
"stateMutability": "nonpayable"
},
{
"type": "receive",
"stateMutability": "payable"
}
]0x60806040525f600355600a805460ff1916600117815562989680600c55600d80546001600160a01b03191673282ecacd2a420446e27fa0e1fc364ca90de30709179055600e80547409f392ef8ca12f0b7537124e9c65f83f127bf25a466001600160a81b0319909116179081905561008291600160a01b90910460ff16906108f6565b600c5461008f919061090b565b600f81905560408051606080820183525f80835260208084018290529284018190526010805465ffffffffffff19169055835180850185526005808252908401526011805463ffffffff19166205000517905583516080810185526105dc80825281850152808501919091526127109101819052601280546001600160401b031916672710000005dc05dc179055825191820190925273ae242d9d996f0acc7f0baff188641fe292886ce090819052601680546001600160a01b03191690911790556017805461010061ff00199091161790559061016e90603261090b565b6101789190610922565b601855612710600f54603261018d919061090b565b6101979190610922565b6019555f601a55601c805461ffff19169055600f546064906101ba90602861090b565b6101c49190610922565b601d556064600f54603c6101d8919061090b565b6101e29190610922565b601e908155601d54335f81815260016020526040808220939093559254600d546001600160a01b031684529183209190915581546001600160a01b0319161790554660380361025657601480546001600160a01b0319167310ed43c718714eb63d5aa57b78b54704e256024e179055610368565b4660610361028957601480546001600160a01b031916739ac64cc6e4415144c455bd8e4837fea55603e5c3179055610368565b46600114806102985750466005145b156102c857601480546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055610368565b4662aa36a7036102fd57601480546001600160a01b03191673c532a74256d3db42d0bf7a0400fefdbad7694008179055610368565b4660890361033057601480546001600160a01b03191673a5e0829caced8ffdd4de3c43696c57f7d7a678ff179055610368565b466112370361036457601480546001600160a01b0319167389e5db8b5aa49aa85ac63f691524311aeb649eba179055610368565b5f5ffd5b601454601380546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156103c2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103e69190610941565b6001600160a01b031663c9c6539660135f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610444573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104689190610941565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303815f875af11580156104b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d59190610941565b601580546001600160a01b0319166001600160a01b039283169081179091555f908152600260205260409020805460ff1916600117905560145461051d913391165f19610700565b6014546105369030906001600160a01b03165f19610700565b600160065f61054c5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055600d54821681526006808552838220805487166001908117909155600e805485168452600987528584208054891683179055805485168452600b80885286852080548a16841790559054909416835294528281208054861685179055308152918220805485168417905561dead82527f1aecba4ebe7a4e0673e4891b2b092b2228e4322380b579fb494fad3da8586e22805490941683179093559091906106275f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055600d5482168152600b8452828120805486166001908117909155601554909216815260079093529120805490921617905561068c3390565b6001600160a01b03165f6001600160a01b03165f516020612aed5f395f51905f52601d546040516106bf91815260200190565b60405180910390a3600d54601e546040519081526001600160a01b03909116905f905f516020612aed5f395f51905f529060200160405180910390a3610967565b6001600160a01b0383166107515760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064015b60405180910390fd5b6001600160a01b03821661079d5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610748565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b6001815b600184111561084c57808504811115610830576108306107fd565b600184161561083e57908102905b60019390931c928002610815565b935093915050565b5f82610862575060016108f0565b8161086e57505f6108f0565b8160018114610884576002811461088e576108aa565b60019150506108f0565b60ff84111561089f5761089f6107fd565b50506001821b6108f0565b5060208310610133831016604e8410600b84101617156108cd575081810a6108f0565b6108d95f198484610811565b805f19048211156108ec576108ec6107fd565b0290505b92915050565b5f61090460ff841683610854565b9392505050565b80820281158282048414176108f0576108f06107fd565b5f8261093c57634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610951575f5ffd5b81516001600160a01b0381168114610904575f5ffd5b612179806109745f395ff3fe608060405260043610610256575f3560e01c80634fb2e45d1161013f578063a9059cbb116100b3578063dd62ed3e11610078578063dd62ed3e14610773578063e5397ca6146107b7578063eafb5a3c146107d6578063ee5d9c2d146107f5578063f94aa1b414610809578063fdb78c0e14610828575f5ffd5b8063a9059cbb146106c2578063b1283c1c146106e1578063cab5ebea146106f6578063cf84770614610715578063d3f6a15714610754575f5ffd5b8063893d20e811610104578063893d20e8146106315780638a63bd9b1461064d5780638a8c523c146106615780638da5cb5b1461063157806395d89b4114610675578063a457c2d7146106a3575f5ffd5b80634fb2e45d1461058d57806350a8e016146105ac57806370a08231146105ca578063715018a6146105fe57806380c581d114610612575f5ffd5b806323b872dd116101d657806334cd82601161019b57806334cd8260146104d9578063384f36b6146104f85780633950935114610517578063452ed4f11461053657806348c670b9146105555780634ada218b14610574575f5ffd5b806323b872dd146104455780632b112e49146104645780632e8fa82114610478578063313ce5671461048d57806332cde664146104b8575f5ffd5b80630758d9241161021c5780630758d9241461035a578063095ea7b314610379578063122fea3b146103a857806318160ddd146103c75780631b6afa2d146103db575f5ffd5b8062ff2d441461026157806303fd2a45146102895780630445b667146102b6578063069d955f146102cb57806306fdde0314610320575f5ffd5b3661025d57005b5f5ffd5b34801561026c575f5ffd5b50610276601b5481565b6040519081526020015b60405180910390f35b348015610294575f5ffd5b5061029e61dead81565b6040516001600160a01b039091168152602001610280565b3480156102c1575f5ffd5b5061027660185481565b3480156102d6575f5ffd5b506010546102fb9061ffff808216916201000081048216916401000000009091041683565b6040805161ffff94851681529284166020840152921691810191909152606001610280565b34801561032b575f5ffd5b506040805180820190915260098152682a32b9ba2937b134b760b91b60208201525b6040516102809190611c74565b348015610365575f5ffd5b5060135461029e906001600160a01b031681565b348015610384575f5ffd5b50610398610393366004611cbd565b610846565b6040519015158152602001610280565b3480156103b3575f5ffd5b5060145461029e906001600160a01b031681565b3480156103d2575f5ffd5b50600f54610276565b3480156103e6575f5ffd5b506012546104179061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b6040805161ffff95861681529385166020850152918416918301919091529091166060820152608001610280565b348015610450575f5ffd5b5061039861045f366004611ce7565b61085c565b34801561046f575f5ffd5b506102766108d1565b348015610483575f5ffd5b5061027660195481565b348015610498575f5ffd5b50600e54600160a01b900460ff1660405160ff9091168152602001610280565b3480156104c3575f5ffd5b506104d76104d2366004611d3b565b61093e565b005b3480156104e4575f5ffd5b506104d76104f3366004611d7b565b610a43565b348015610503575f5ffd5b506104d7610512366004611db2565b610aae565b348015610522575f5ffd5b50610398610531366004611cbd565b610af9565b348015610541575f5ffd5b5060155461029e906001600160a01b031681565b348015610560575f5ffd5b506104d761056f366004611dcd565b610b34565b34801561057f575f5ffd5b50601c546103989060ff1681565b348015610598575f5ffd5b506104d76105a7366004611db2565b610b82565b3480156105b7575f5ffd5b50601c5461039890610100900460ff1681565b3480156105d5575f5ffd5b506102766105e4366004611db2565b6001600160a01b03165f9081526001602052604090205490565b348015610609575f5ffd5b506104d7610c8b565b34801561061d575f5ffd5b506104d761062c366004611df3565b610cef565b34801561063c575f5ffd5b505f546001600160a01b031661029e565b348015610658575f5ffd5b50610398610dc6565b34801561066c575f5ffd5b506104d7610e0f565b348015610680575f5ffd5b50604080518082019091526006815265122a32b9ba2960d11b602082015261034d565b3480156106ae575f5ffd5b506103986106bd366004611cbd565b610e9a565b3480156106cd575f5ffd5b506103986106dc366004611cbd565b610ed0565b3480156106ec575f5ffd5b50610276601a5481565b348015610701575f5ffd5b506104d7610710366004611e2a565b610ee6565b348015610720575f5ffd5b506011546107399061ffff808216916201000090041682565b6040805161ffff938416815292909116602083015201610280565b34801561075f575f5ffd5b506104d761076e366004611e45565b610f63565b34801561077e575f5ffd5b5061027661078d366004611e45565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b3480156107c2575f5ffd5b506104d76107d1366004611e71565b610fba565b3480156107e1575f5ffd5b506104d76107f0366004611db2565b61108e565b348015610800575f5ffd5b506104d76113b6565b348015610814575f5ffd5b5060165461029e906001600160a01b031681565b348015610833575f5ffd5b5060175461039890610100900460ff1681565b5f610852338484611419565b5060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f19146108be576001600160a01b0384165f908152600460209081526040808320338452909152812080548492906108b8908490611eb7565b90915550505b6108c9848484611511565b949350505050565b60016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb495461dead5f9081527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d54909161092c91611eca565b600f546109399190611eb7565b905090565b5f546001600160a01b031633146109705760405162461bcd60e51b815260040161096790611edd565b60405180910390fd5b60125461ffff9081169084161180159061099a575060125461ffff62010000909104811690831611155b80156109b8575060125461ffff640100000000909104811690821611155b610a045760405162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420657863656564206d6178696d756d73206f66203135252e00006044820152606401610967565b6010805461ffff94851663ffffffff199091161762010000938516939093029290921765ffff0000000019166401000000009190931602919091179055565b5f546001600160a01b03163314610a6c5760405162461bcd60e51b815260040161096790611edd565b8385600f54610a7b9190611f08565b610a859190611f1f565b601855600f548290610a98908590611f08565b610aa29190611f1f565b601955601a5550505050565b5f546001600160a01b03163314610ad75760405162461bcd60e51b815260040161096790611edd565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b335f8181526004602090815260408083206001600160a01b03871684529091528120549091610852918590610b2f908690611eca565b611419565b5f546001600160a01b03163314610b5d5760405162461bcd60e51b815260040161096790611edd565b601180546201000061ffff90931692830263ffffffff19909116909217919091179055565b5f546001600160a01b03163314610bab5760405162461bcd60e51b815260040161096790611edd565b6001600160a01b038116610bd15760405162461bcd60e51b815260040161096790611f3e565b61deac196001600160a01b03821601610bfc5760405162461bcd60e51b815260040161096790611f3e565b5f80546001600160a01b031681526001602052604090205415610c41575f80546001600160a01b03168082526001602052604090912054610c3f91908390611511565b505b5f80546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f546001600160a01b03163314610cb45760405162461bcd60e51b815260040161096790611edd565b5f80546001600160a01b031916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b5f546001600160a01b03163314610d185760405162461bcd60e51b815260040161096790611edd565b8015155f03610d4257506001600160a01b03165f908152600260205260409020805460ff19169055565b60035415610d9c576203f48060035442610d5c9190611eb7565b11610d9c5760405162461bcd60e51b815260206004820152601060248201526f332044617920636f6f6c646f776e2e2160801b6044820152606401610967565b6001600160a01b0382165f908152600260205260409020805460ff19166001179055426003555050565b5f80546001600160a01b03163314610df05760405162461bcd60e51b815260040161096790611edd565b601354610e099030906001600160a01b03165f19611419565b50600190565b5f546001600160a01b03163314610e385760405162461bcd60e51b815260040161096790611edd565b601c5460ff1615610e8b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642100000000000000006044820152606401610967565b601c805460ff19166001179055565b335f8181526004602090815260408083206001600160a01b03871684529091528120549091610852918590610b2f908690611eb7565b5f610edc338484611511565b5060019392505050565b5f546001600160a01b03163314610f0f5760405162461bcd60e51b815260040161096790611edd565b601780548215156101000261ff00199091161790556040517f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f914105325790610f5890831515815260200190565b60405180910390a150565b5f546001600160a01b03163314610f8c5760405162461bcd60e51b815260040161096790611edd565b601680546001600160a01b039384166001600160a01b031991821617909155600e8054929093169116179055565b5f546001600160a01b03163314610fe35760405162461bcd60e51b815260040161096790611edd565b600580546001600160a01b0319166001600160a01b03851690811790915563a9059cbb3361101284600a61207e565b61101c9086611f08565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015611064573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110889190612089565b50505050565b5f546001600160a01b031633146110b75760405162461bcd60e51b815260040161096790611edd565b5f8190505f816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111c91906120a4565b6001600160a01b031663e6a4390530846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611167573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118b91906120a4565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156111d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f891906120a4565b90506001600160a01b03811661136a57816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611244573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126891906120a4565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112d791906120a4565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015611321573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061134591906120a4565b601580546001600160a01b0319166001600160a01b0392909216919091179055611386565b601580546001600160a01b0319166001600160a01b0383161790555b601380546001600160a01b0319166001600160a01b0384169081179091556113b19030905f19611419565b505050565b5f546001600160a01b031633146113df5760405162461bcd60e51b815260040161096790611edd565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015611416573d5f5f3e3d5ffd5b50565b6001600160a01b0383166114655760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610967565b6001600160a01b0382166114b15760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610967565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b0384166115765760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610967565b6001600160a01b0383166115d85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610967565b5f82116116395760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610967565b61164384846117d0565b1561169a57601c5460ff1661169a5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610967565b6001600160a01b0384165f9081526006602052604090205460019060ff16806116da57506001600160a01b0384165f9081526006602052604090205460ff165b156116e257505f5b6001600160a01b0384165f9081526002602052604090205460ff16156117bb5760175460ff1615801561171c5750601754610100900460ff165b801561174057506001600160a01b0384165f9081526009602052604090205460ff16155b801561176457506001600160a01b0385165f9081526009602052604090205460ff16155b156117bb57305f908152600160205260409020546018548110801590611798575042601a54601b546117969190611eca565b105b156117b95760195481106117ab57506019545b6117b4816118a0565b42601b555b505b6117c785858584611a9e565b95945050505050565b5f80546001600160a01b038481169116148015906117fb57505f546001600160a01b03838116911614155b801561181157505f546001600160a01b03163214155b801561183557506001600160a01b0382165f908152600b602052604090205460ff16155b801561185957506001600160a01b0383165f908152600b602052604090205460ff16155b801561187057506001600160a01b03821661dead14155b801561188457506001600160a01b03821615155b801561189957506001600160a01b0383163014155b9392505050565b6017805460ff1916600117905560115461ffff620100009091041615611a9157305f9081526004602090815260408083206013546001600160a01b031684529091529020545f191461191557305f9081526004602090815260408083206013546001600160a01b0316845290915290205f1990555b60408051600280825260608201835283925f92919060208301908036833701905050905030815f8151811061194c5761194c6120bf565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156119a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119c791906120a4565b816001815181106119da576119da6120bf565b6001600160a01b03928316602091820292909201015260135460405163791ac94760e01b815291169063791ac94790611a1f9085905f908690309042906004016120d3565b5f604051808303815f87803b158015611a36575f5ffd5b505af1158015611a48573d5f5f3e3d5ffd5b505050505f471115611a8e5760165460405147916001600160a01b03169082156108fc029083905f818181858888f19350505050158015611a8b573d5f5f3e3d5ffd5b50505b50505b506017805460ff19169055565b6001600160a01b0384165f90815260016020526040812080548491908390611ac7908490611eb7565b909155505f905082611ad95783611ae4565b611ae4868686611b70565b6001600160a01b0386165f90815260016020526040812080549293508392909190611b10908490611eca565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b5c91815260200190565b60405180910390a350600195945050505050565b6015545f9081906001600160a01b0390811690861603611b97575060105461ffff16611bd1565b6015546001600160a01b0390811690851603611bc0575060105462010000900461ffff16611bd1565b50601054640100000000900461ffff165b6012545f906601000000000000900461ffff16611bee8386611f08565b611bf89190611f1f565b305f90815260016020526040812080549293508392909190611c1b908490611eca565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611c6a8185611eb7565b9695505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611416575f5ffd5b5f5f60408385031215611cce575f5ffd5b8235611cd981611ca9565b946020939093013593505050565b5f5f5f60608486031215611cf9575f5ffd5b8335611d0481611ca9565b92506020840135611d1481611ca9565b929592945050506040919091013590565b803561ffff81168114611d36575f5ffd5b919050565b5f5f5f60608486031215611d4d575f5ffd5b611d5684611d25565b9250611d6460208501611d25565b9150611d7260408501611d25565b90509250925092565b5f5f5f5f5f60a08688031215611d8f575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b5f60208284031215611dc2575f5ffd5b813561189981611ca9565b5f60208284031215611ddd575f5ffd5b61189982611d25565b8015158114611416575f5ffd5b5f5f60408385031215611e04575f5ffd5b8235611e0f81611ca9565b91506020830135611e1f81611de6565b809150509250929050565b5f60208284031215611e3a575f5ffd5b813561189981611de6565b5f5f60408385031215611e56575f5ffd5b8235611e6181611ca9565b91506020830135611e1f81611ca9565b5f5f5f60608486031215611e83575f5ffd5b8335611e8e81611ca9565b95602085013595506040909401359392505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561085657610856611ea3565b8082018082111561085657610856611ea3565b60208082526011908201527021b0b63632b9101e979e9037bbb732b91760791b604082015260600190565b808202811582820484141761085657610856611ea3565b5f82611f3957634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252603d908201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660408201527f6572206f776e657220746f20746865207a65726f20616464726573732e000000606082015260800190565b6001815b6001841115611fd657808504811115611fba57611fba611ea3565b6001841615611fc857908102905b60019390931c928002611f9f565b935093915050565b5f82611fec57506001610856565b81611ff857505f610856565b816001811461200e576002811461201857612034565b6001915050610856565b60ff84111561202957612029611ea3565b50506001821b610856565b5060208310610133831016604e8410600b8410161715612057575081810a610856565b6120635f198484611f9b565b805f190482111561207657612076611ea3565b029392505050565b5f6118998383611fde565b5f60208284031215612099575f5ffd5b815161189981611de6565b5f602082840312156120b4575f5ffd5b815161189981611ca9565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156121235783516001600160a01b03168352602093840193909201916001016120fc565b50506001600160a01b03959095166060840152505060800152939250505056fea264697066735822122071e44a7b7b4d14c31cbdcdfd500aae6829cc8ffc208b6d2b284063aecbb1c1b364736f6c63430008220033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0x608060405260043610610256575f3560e01c80634fb2e45d1161013f578063a9059cbb116100b3578063dd62ed3e11610078578063dd62ed3e14610773578063e5397ca6146107b7578063eafb5a3c146107d6578063ee5d9c2d146107f5578063f94aa1b414610809578063fdb78c0e14610828575f5ffd5b8063a9059cbb146106c2578063b1283c1c146106e1578063cab5ebea146106f6578063cf84770614610715578063d3f6a15714610754575f5ffd5b8063893d20e811610104578063893d20e8146106315780638a63bd9b1461064d5780638a8c523c146106615780638da5cb5b1461063157806395d89b4114610675578063a457c2d7146106a3575f5ffd5b80634fb2e45d1461058d57806350a8e016146105ac57806370a08231146105ca578063715018a6146105fe57806380c581d114610612575f5ffd5b806323b872dd116101d657806334cd82601161019b57806334cd8260146104d9578063384f36b6146104f85780633950935114610517578063452ed4f11461053657806348c670b9146105555780634ada218b14610574575f5ffd5b806323b872dd146104455780632b112e49146104645780632e8fa82114610478578063313ce5671461048d57806332cde664146104b8575f5ffd5b80630758d9241161021c5780630758d9241461035a578063095ea7b314610379578063122fea3b146103a857806318160ddd146103c75780631b6afa2d146103db575f5ffd5b8062ff2d441461026157806303fd2a45146102895780630445b667146102b6578063069d955f146102cb57806306fdde0314610320575f5ffd5b3661025d57005b5f5ffd5b34801561026c575f5ffd5b50610276601b5481565b6040519081526020015b60405180910390f35b348015610294575f5ffd5b5061029e61dead81565b6040516001600160a01b039091168152602001610280565b3480156102c1575f5ffd5b5061027660185481565b3480156102d6575f5ffd5b506010546102fb9061ffff808216916201000081048216916401000000009091041683565b6040805161ffff94851681529284166020840152921691810191909152606001610280565b34801561032b575f5ffd5b506040805180820190915260098152682a32b9ba2937b134b760b91b60208201525b6040516102809190611c74565b348015610365575f5ffd5b5060135461029e906001600160a01b031681565b348015610384575f5ffd5b50610398610393366004611cbd565b610846565b6040519015158152602001610280565b3480156103b3575f5ffd5b5060145461029e906001600160a01b031681565b3480156103d2575f5ffd5b50600f54610276565b3480156103e6575f5ffd5b506012546104179061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b6040805161ffff95861681529385166020850152918416918301919091529091166060820152608001610280565b348015610450575f5ffd5b5061039861045f366004611ce7565b61085c565b34801561046f575f5ffd5b506102766108d1565b348015610483575f5ffd5b5061027660195481565b348015610498575f5ffd5b50600e54600160a01b900460ff1660405160ff9091168152602001610280565b3480156104c3575f5ffd5b506104d76104d2366004611d3b565b61093e565b005b3480156104e4575f5ffd5b506104d76104f3366004611d7b565b610a43565b348015610503575f5ffd5b506104d7610512366004611db2565b610aae565b348015610522575f5ffd5b50610398610531366004611cbd565b610af9565b348015610541575f5ffd5b5060155461029e906001600160a01b031681565b348015610560575f5ffd5b506104d761056f366004611dcd565b610b34565b34801561057f575f5ffd5b50601c546103989060ff1681565b348015610598575f5ffd5b506104d76105a7366004611db2565b610b82565b3480156105b7575f5ffd5b50601c5461039890610100900460ff1681565b3480156105d5575f5ffd5b506102766105e4366004611db2565b6001600160a01b03165f9081526001602052604090205490565b348015610609575f5ffd5b506104d7610c8b565b34801561061d575f5ffd5b506104d761062c366004611df3565b610cef565b34801561063c575f5ffd5b505f546001600160a01b031661029e565b348015610658575f5ffd5b50610398610dc6565b34801561066c575f5ffd5b506104d7610e0f565b348015610680575f5ffd5b50604080518082019091526006815265122a32b9ba2960d11b602082015261034d565b3480156106ae575f5ffd5b506103986106bd366004611cbd565b610e9a565b3480156106cd575f5ffd5b506103986106dc366004611cbd565b610ed0565b3480156106ec575f5ffd5b50610276601a5481565b348015610701575f5ffd5b506104d7610710366004611e2a565b610ee6565b348015610720575f5ffd5b506011546107399061ffff808216916201000090041682565b6040805161ffff938416815292909116602083015201610280565b34801561075f575f5ffd5b506104d761076e366004611e45565b610f63565b34801561077e575f5ffd5b5061027661078d366004611e45565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b3480156107c2575f5ffd5b506104d76107d1366004611e71565b610fba565b3480156107e1575f5ffd5b506104d76107f0366004611db2565b61108e565b348015610800575f5ffd5b506104d76113b6565b348015610814575f5ffd5b5060165461029e906001600160a01b031681565b348015610833575f5ffd5b5060175461039890610100900460ff1681565b5f610852338484611419565b5060015b92915050565b6001600160a01b0383165f9081526004602090815260408083203384529091528120545f19146108be576001600160a01b0384165f908152600460209081526040808320338452909152812080548492906108b8908490611eb7565b90915550505b6108c9848484611511565b949350505050565b60016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb495461dead5f9081527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d54909161092c91611eca565b600f546109399190611eb7565b905090565b5f546001600160a01b031633146109705760405162461bcd60e51b815260040161096790611edd565b60405180910390fd5b60125461ffff9081169084161180159061099a575060125461ffff62010000909104811690831611155b80156109b8575060125461ffff640100000000909104811690821611155b610a045760405162461bcd60e51b815260206004820152601e60248201527f43616e6e6f7420657863656564206d6178696d756d73206f66203135252e00006044820152606401610967565b6010805461ffff94851663ffffffff199091161762010000938516939093029290921765ffff0000000019166401000000009190931602919091179055565b5f546001600160a01b03163314610a6c5760405162461bcd60e51b815260040161096790611edd565b8385600f54610a7b9190611f08565b610a859190611f1f565b601855600f548290610a98908590611f08565b610aa29190611f1f565b601955601a5550505050565b5f546001600160a01b03163314610ad75760405162461bcd60e51b815260040161096790611edd565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b335f8181526004602090815260408083206001600160a01b03871684529091528120549091610852918590610b2f908690611eca565b611419565b5f546001600160a01b03163314610b5d5760405162461bcd60e51b815260040161096790611edd565b601180546201000061ffff90931692830263ffffffff19909116909217919091179055565b5f546001600160a01b03163314610bab5760405162461bcd60e51b815260040161096790611edd565b6001600160a01b038116610bd15760405162461bcd60e51b815260040161096790611f3e565b61deac196001600160a01b03821601610bfc5760405162461bcd60e51b815260040161096790611f3e565b5f80546001600160a01b031681526001602052604090205415610c41575f80546001600160a01b03168082526001602052604090912054610c3f91908390611511565b505b5f80546001600160a01b0319166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b5f546001600160a01b03163314610cb45760405162461bcd60e51b815260040161096790611edd565b5f80546001600160a01b031916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b5f546001600160a01b03163314610d185760405162461bcd60e51b815260040161096790611edd565b8015155f03610d4257506001600160a01b03165f908152600260205260409020805460ff19169055565b60035415610d9c576203f48060035442610d5c9190611eb7565b11610d9c5760405162461bcd60e51b815260206004820152601060248201526f332044617920636f6f6c646f776e2e2160801b6044820152606401610967565b6001600160a01b0382165f908152600260205260409020805460ff19166001179055426003555050565b5f80546001600160a01b03163314610df05760405162461bcd60e51b815260040161096790611edd565b601354610e099030906001600160a01b03165f19611419565b50600190565b5f546001600160a01b03163314610e385760405162461bcd60e51b815260040161096790611edd565b601c5460ff1615610e8b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642100000000000000006044820152606401610967565b601c805460ff19166001179055565b335f8181526004602090815260408083206001600160a01b03871684529091528120549091610852918590610b2f908690611eb7565b5f610edc338484611511565b5060019392505050565b5f546001600160a01b03163314610f0f5760405162461bcd60e51b815260040161096790611edd565b601780548215156101000261ff00199091161790556040517f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f914105325790610f5890831515815260200190565b60405180910390a150565b5f546001600160a01b03163314610f8c5760405162461bcd60e51b815260040161096790611edd565b601680546001600160a01b039384166001600160a01b031991821617909155600e8054929093169116179055565b5f546001600160a01b03163314610fe35760405162461bcd60e51b815260040161096790611edd565b600580546001600160a01b0319166001600160a01b03851690811790915563a9059cbb3361101284600a61207e565b61101c9086611f08565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015611064573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110889190612089565b50505050565b5f546001600160a01b031633146110b75760405162461bcd60e51b815260040161096790611edd565b5f8190505f816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111c91906120a4565b6001600160a01b031663e6a4390530846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611167573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061118b91906120a4565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156111d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f891906120a4565b90506001600160a01b03811661136a57816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611244573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126891906120a4565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112d791906120a4565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015611321573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061134591906120a4565b601580546001600160a01b0319166001600160a01b0392909216919091179055611386565b601580546001600160a01b0319166001600160a01b0383161790555b601380546001600160a01b0319166001600160a01b0384169081179091556113b19030905f19611419565b505050565b5f546001600160a01b031633146113df5760405162461bcd60e51b815260040161096790611edd565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015611416573d5f5f3e3d5ffd5b50565b6001600160a01b0383166114655760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610967565b6001600160a01b0382166114b15760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b6044820152606401610967565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b0384166115765760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610967565b6001600160a01b0383166115d85760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610967565b5f82116116395760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610967565b61164384846117d0565b1561169a57601c5460ff1661169a5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610967565b6001600160a01b0384165f9081526006602052604090205460019060ff16806116da57506001600160a01b0384165f9081526006602052604090205460ff165b156116e257505f5b6001600160a01b0384165f9081526002602052604090205460ff16156117bb5760175460ff1615801561171c5750601754610100900460ff165b801561174057506001600160a01b0384165f9081526009602052604090205460ff16155b801561176457506001600160a01b0385165f9081526009602052604090205460ff16155b156117bb57305f908152600160205260409020546018548110801590611798575042601a54601b546117969190611eca565b105b156117b95760195481106117ab57506019545b6117b4816118a0565b42601b555b505b6117c785858584611a9e565b95945050505050565b5f80546001600160a01b038481169116148015906117fb57505f546001600160a01b03838116911614155b801561181157505f546001600160a01b03163214155b801561183557506001600160a01b0382165f908152600b602052604090205460ff16155b801561185957506001600160a01b0383165f908152600b602052604090205460ff16155b801561187057506001600160a01b03821661dead14155b801561188457506001600160a01b03821615155b801561189957506001600160a01b0383163014155b9392505050565b6017805460ff1916600117905560115461ffff620100009091041615611a9157305f9081526004602090815260408083206013546001600160a01b031684529091529020545f191461191557305f9081526004602090815260408083206013546001600160a01b0316845290915290205f1990555b60408051600280825260608201835283925f92919060208301908036833701905050905030815f8151811061194c5761194c6120bf565b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156119a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119c791906120a4565b816001815181106119da576119da6120bf565b6001600160a01b03928316602091820292909201015260135460405163791ac94760e01b815291169063791ac94790611a1f9085905f908690309042906004016120d3565b5f604051808303815f87803b158015611a36575f5ffd5b505af1158015611a48573d5f5f3e3d5ffd5b505050505f471115611a8e5760165460405147916001600160a01b03169082156108fc029083905f818181858888f19350505050158015611a8b573d5f5f3e3d5ffd5b50505b50505b506017805460ff19169055565b6001600160a01b0384165f90815260016020526040812080548491908390611ac7908490611eb7565b909155505f905082611ad95783611ae4565b611ae4868686611b70565b6001600160a01b0386165f90815260016020526040812080549293508392909190611b10908490611eca565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b5c91815260200190565b60405180910390a350600195945050505050565b6015545f9081906001600160a01b0390811690861603611b97575060105461ffff16611bd1565b6015546001600160a01b0390811690851603611bc0575060105462010000900461ffff16611bd1565b50601054640100000000900461ffff165b6012545f906601000000000000900461ffff16611bee8386611f08565b611bf89190611f1f565b305f90815260016020526040812080549293508392909190611c1b908490611eca565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3611c6a8185611eb7565b9695505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114611416575f5ffd5b5f5f60408385031215611cce575f5ffd5b8235611cd981611ca9565b946020939093013593505050565b5f5f5f60608486031215611cf9575f5ffd5b8335611d0481611ca9565b92506020840135611d1481611ca9565b929592945050506040919091013590565b803561ffff81168114611d36575f5ffd5b919050565b5f5f5f60608486031215611d4d575f5ffd5b611d5684611d25565b9250611d6460208501611d25565b9150611d7260408501611d25565b90509250925092565b5f5f5f5f5f60a08688031215611d8f575f5ffd5b505083359560208501359550604085013594606081013594506080013592509050565b5f60208284031215611dc2575f5ffd5b813561189981611ca9565b5f60208284031215611ddd575f5ffd5b61189982611d25565b8015158114611416575f5ffd5b5f5f60408385031215611e04575f5ffd5b8235611e0f81611ca9565b91506020830135611e1f81611de6565b809150509250929050565b5f60208284031215611e3a575f5ffd5b813561189981611de6565b5f5f60408385031215611e56575f5ffd5b8235611e6181611ca9565b91506020830135611e1f81611ca9565b5f5f5f60608486031215611e83575f5ffd5b8335611e8e81611ca9565b95602085013595506040909401359392505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561085657610856611ea3565b8082018082111561085657610856611ea3565b60208082526011908201527021b0b63632b9101e979e9037bbb732b91760791b604082015260600190565b808202811582820484141761085657610856611ea3565b5f82611f3957634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252603d908201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660408201527f6572206f776e657220746f20746865207a65726f20616464726573732e000000606082015260800190565b6001815b6001841115611fd657808504811115611fba57611fba611ea3565b6001841615611fc857908102905b60019390931c928002611f9f565b935093915050565b5f82611fec57506001610856565b81611ff857505f610856565b816001811461200e576002811461201857612034565b6001915050610856565b60ff84111561202957612029611ea3565b50506001821b610856565b5060208310610133831016604e8410600b8410161715612057575081810a610856565b6120635f198484611f9b565b805f190482111561207657612076611ea3565b029392505050565b5f6118998383611fde565b5f60208284031215612099575f5ffd5b815161189981611de6565b5f602082840312156120b4575f5ffd5b815161189981611ca9565b634e487b7160e01b5f52603260045260245ffd5b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156121235783516001600160a01b03168352602093840193909201916001016120fc565b50506001600160a01b03959095166060840152505060800152939250505056fea264697066735822122071e44a7b7b4d14c31cbdcdfd500aae6829cc8ffc208b6d2b284063aecbb1c1b364736f6c63430008220033
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| TestRobin ($TestR) | $TestR | 207.809986 | — | — |
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0xb3292d…9496ef | 32 days agoWed, 15 Jul 2026 13:40:24 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…c72c7ac6 data: 0x000000000000000000…0000000e |
| 0xb3292d…9496ef | 32 days agoWed, 15 Jul 2026 13:40:24 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0x403a7f…cc3c39 | 32 days agoWed, 15 Jul 2026 13:38:54 UTC | Transfer | [0] 0x000000000000…eb649eba [1] 0x000000000000…3ac6d801 data: 0x000000000000000000…8d531489 |
| 0x403a7f…cc3c39 | 32 days agoWed, 15 Jul 2026 13:38:54 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…eb649eba data: 0x000000000000000000…8d531489 |
| 0x403a7f…cc3c39 | 32 days agoWed, 15 Jul 2026 13:38:54 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0xd4b4a6…b71be3 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | Transfer | [0] 0x000000000000…0e5b5d51 [1] 0x000000000000…22ce067b data: 0x000000000000000000…abf29263 |
| 0xd4b4a6…b71be3 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | Transfer | [0] 0x000000000000…0e5b5d51 [1] 0x000000000000…a6422a11 data: 0x000000000000000000…bdc59e7c |
| 0xd4b4a6…b71be3 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | Transfer | [0] 0x000000000000…a6422a11 [1] 0x000000000000…22ce067b data: 0x000000000000000000…4876e800 |
| 0x9a5424…96caf6 | 32 days agoWed, 15 Jul 2026 13:05:20 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…0e5b5d51 data: 0x000000000000000000…69b830df |
| 0x9a5424…96caf6 | 32 days agoWed, 15 Jul 2026 13:05:20 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0x8268ed…e2f6af | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…0e5b5d51 [1] 0x000000000000…22ce067b data: 0x000000000000000000…b575687d |
| 0x8268ed…e2f6af | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…0e5b5d51 [1] 0x000000000000…a6422a11 data: 0x000000000000000000…14297d63 |
| 0x4906ae…ecc83b | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…93655795 [1] 0x000000000000…22ce067b data: 0x000000000000000000…8145740b |
| 0x4906ae…ecc83b | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…93655795 [1] 0x000000000000…a6422a11 data: 0x000000000000000000…9c95f072 |
| 0xe1608f…ab8b41 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…cf9181c8 [1] 0x000000000000…22ce067b data: 0x000000000000000000…49b81b18 |
| 0xe1608f…ab8b41 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…cf9181c8 [1] 0x000000000000…a6422a11 data: 0x000000000000000000…cf4d5858 |
| 0xe1608f…ab8b41 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | Transfer | [0] 0x000000000000…a6422a11 [1] 0x000000000000…22ce067b data: 0x000000000000000000…4876e800 |
| 0x443d68…a829c2 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…93655795 data: 0x000000000000000000…1ddb647d |
| 0x443d68…a829c2 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0xb8b24b…bc6e04 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…cf9181c8 data: 0x000000000000000000…19057370 |
| 0xb8b24b…bc6e04 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0xfaae23…8f35e8 | 32 days agoWed, 15 Jul 2026 13:04:05 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…0e5b5d51 data: 0x000000000000000000…c99ee5e0 |
| 0xfaae23…8f35e8 | 32 days agoWed, 15 Jul 2026 13:04:05 UTC | Transfer | [0] 0x000000000000…22ce067b [1] 0x000000000000…a6422a11 data: 0x000000000000000000…00000000 |
| 0x20057e…c41a57 | 32 days agoWed, 15 Jul 2026 12:53:47 UTC | 0x7b0a47…3257 | data: 0x000000000000000000…00000001 |
| 0x0d193f…a42578 | 32 days agoWed, 15 Jul 2026 12:50:20 UTC | Transfer | [0] 0x000000000000…0e5b5d51 [1] 0x000000000000…22ce067b data: 0x000000000000000000…3e8069d3 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x482d29…faa5b0 | setSwapSettings | 10,413,214 | 32 days agoWed, 15 Jul 2026 13:02:14 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000197 | |
| 0xb3216f…a3cbeb | setSwapSettings | 10,413,020 | 32 days agoWed, 15 Jul 2026 13:01:55 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000225 | |
| 0x20057e…c41a57 | setContractSwapEnabled | 10,408,146 | 32 days agoWed, 15 Jul 2026 12:53:47 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000155 | |
| 0x93a420…1a53d9 | Approve | 10,383,872 | 32 days agoWed, 15 Jul 2026 12:13:21 UTC | 0x7028…2506 | IN | TestRobin | $0.000 ETH | 0.00000266 | |
| 0x686279…ecee55 | Approve | 10,378,795 | 32 days agoWed, 15 Jul 2026 12:04:54 UTC | 0xe8d5…47d7 | IN | TestRobin | $0.000 ETH | 0.00000265 | |
| 0xdfbf99…6d4554 | rescueERC | 10,369,589 | 32 days agoWed, 15 Jul 2026 11:49:32 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000371 | |
| 0x3af5b8…f86e37 | Approve | 10,355,657 | 32 days agoWed, 15 Jul 2026 11:26:17 UTC | 0xfbef…81c8 | IN | TestRobin | $0.000 ETH | 0.00000269 | |
| 0x9c2f43…392dd5 | Approve | 10,355,657 | 32 days agoWed, 15 Jul 2026 11:26:17 UTC | 0x5184…5795 | IN | TestRobin | $0.000 ETH | 0.00000269 | |
| 0x48d269…d0dd0a | Approve | 10,355,656 | 32 days agoWed, 15 Jul 2026 11:26:17 UTC | 0x9918…5d51 | IN | TestRobin | $0.000 ETH | 0.00000268 | |
| 0x48040e…0f4063 | Approve | 10,355,655 | 32 days agoWed, 15 Jul 2026 11:26:17 UTC | 0x937e…90e5 | IN | TestRobin | $0.000 ETH | 0.00000268 | |
| 0x0b300d…f98856 | Approve | 10,355,654 | 32 days agoWed, 15 Jul 2026 11:26:17 UTC | 0x0e52…5ef2 | IN | TestRobin | $0.000 ETH | 0.00000267 | |
| 0x399ad5…bf02aa | enableTrading | 10,355,639 | 32 days agoWed, 15 Jul 2026 11:26:16 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000257 | |
| 0x4052c5…c67952 | setWallets | 10,349,559 | 32 days agoWed, 15 Jul 2026 11:16:06 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000194 | |
| 0xa77df1…f1cc37 | setTaxes | 10,349,283 | 32 days agoWed, 15 Jul 2026 11:15:42 UTC | 0x8814…d801 | IN | TestRobin | $0.000 ETH | 0.00000277 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0xb3292da3…9496ef | Transfer | 10,436,104 | 32 days agoWed, 15 Jul 2026 13:40:24 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x403a7fe6…cc3c39 | Transfer | 10,435,205 | 32 days agoWed, 15 Jul 2026 13:38:54 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0xd4b4a68a…b71be3 | Transfer | 10,434,767 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | 0x9918…5d51 | IN | 0xc87f…2a11 | 71.903321 $TestR | TestRobin ($TestR) | |
| 0xd4b4a68a…b71be3 | Transfer | 10,434,767 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | 0xc87f…2a11 | OUT | 0x163e…067b | 100 $TestR | TestRobin ($TestR) | |
| 0x9a542477…96caf6 | Transfer | 10,415,081 | 32 days agoWed, 15 Jul 2026 13:05:20 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x8268ed1d…e2f6af | Transfer | 10,414,428 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0x9918…5d51 | IN | 0xc87f…2a11 | 26.108067 $TestR | TestRobin ($TestR) | |
| 0x4906ae88…ecc83b | Transfer | 10,414,428 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0x5184…5795 | IN | 0xc87f…2a11 | 11.217006 $TestR | TestRobin ($TestR) | |
| 0xe1608f2e…ab8b41 | Transfer | 10,414,426 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0xfbef…81c8 | IN | 0xc87f…2a11 | 16.362854 $TestR | TestRobin ($TestR) | |
| 0xe1608f2e…ab8b41 | Transfer | 10,414,426 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0xc87f…2a11 | OUT | 0x163e…067b | 100 $TestR | TestRobin ($TestR) | |
| 0x443d6824…a829c2 | Transfer | 10,414,320 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0xb8b24b64…bc6e04 | Transfer | 10,414,320 | 32 days agoWed, 15 Jul 2026 13:04:06 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0xfaae2328…8f35e8 | Transfer | 10,414,318 | 32 days agoWed, 15 Jul 2026 13:04:05 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x0d193f99…a42578 | Transfer | 10,406,076 | 32 days agoWed, 15 Jul 2026 12:50:20 UTC | 0x9918…5d51 | IN | 0xc87f…2a11 | 27.317970 $TestR | TestRobin ($TestR) | |
| 0x29f8ec2c…09521d | Transfer | 10,397,366 | 32 days agoWed, 15 Jul 2026 12:35:48 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x83232717…822ae3 | Transfer | 10,397,049 | 32 days agoWed, 15 Jul 2026 12:35:16 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x28c0dcc0…8ea473 | Transfer | 10,396,172 | 32 days agoWed, 15 Jul 2026 12:33:48 UTC | 0x0e52…5ef2 | IN | 0xc87f…2a11 | 12.417488 $TestR | TestRobin ($TestR) | |
| 0x731febda…fd3f05 | Transfer | 10,396,172 | 32 days agoWed, 15 Jul 2026 12:33:48 UTC | 0x5184…5795 | IN | 0xc87f…2a11 | 8.897525 $TestR | TestRobin ($TestR) | |
| 0x0ed957de…542ddc | Transfer | 10,396,172 | 32 days agoWed, 15 Jul 2026 12:33:48 UTC | 0x9918…5d51 | IN | 0xc87f…2a11 | 6.688872 $TestR | TestRobin ($TestR) | |
| 0xe978864f…14eeb7 | Transfer | 10,396,172 | 32 days agoWed, 15 Jul 2026 12:33:48 UTC | 0xfbef…81c8 | IN | 0xc87f…2a11 | 30.693508 $TestR | TestRobin ($TestR) | |
| 0x18b528ed…6b52d5 | Transfer | 10,396,170 | 32 days agoWed, 15 Jul 2026 12:33:48 UTC | 0x937e…90e5 | IN | 0xc87f…2a11 | 18.543585 $TestR | TestRobin ($TestR) | |
| 0x4f8d9d38…d2fee9 | Transfer | 10,384,362 | 32 days agoWed, 15 Jul 2026 12:14:08 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0xb19df319…4bd94d | Transfer | 10,384,362 | 32 days agoWed, 15 Jul 2026 12:14:08 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x064402aa…345709 | Transfer | 10,384,362 | 32 days agoWed, 15 Jul 2026 12:14:08 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0xe3465aae…5b4384 | Transfer | 10,384,362 | 32 days agoWed, 15 Jul 2026 12:14:08 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) | |
| 0x1f011de5…b5fd79 | Transfer | 10,384,360 | 32 days agoWed, 15 Jul 2026 12:14:08 UTC | 0x163e…067b | IN | 0xc87f…2a11 | 0 $TestR | TestRobin ($TestR) |
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| 10,434,767 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | 0xd4b4a6…b71be3 | CALL | swapExactTokensForETHSupportingFeeOnTransferTokens | 0xc87f…2a11 | OUT | 0xed93…1fbb | 0.00290 ETH |
| 10,434,767 | 32 days agoWed, 15 Jul 2026 13:38:10 UTC | 0xd4b4a6…b71be3 | CALL | swapExactTokensForETHSupportingFeeOnTransferTokens | 0x89e5…9eba | IN | 0xc87f…2a11 | 0.00290 ETH |
| 10,414,426 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0xe1608f…ab8b41 | CALL | swapExactTokensForETHSupportingFeeOnTransferTokens | 0xc87f…2a11 | OUT | 0xed93…1fbb | 0.00180 ETH |
| 10,414,426 | 32 days agoWed, 15 Jul 2026 13:04:16 UTC | 0xe1608f…ab8b41 | CALL | swapExactTokensForETHSupportingFeeOnTransferTokens | 0x89e5…9eba | IN | 0xc87f…2a11 | 0.00180 ETH |