// SPDX-License-Identifier: MIT
pragma solidity ^0.5.16;
// Combined UniswapV2Pair Contract with all dependencies included
// SafeMath Library
library SafeMath {
function add(uint x, uint y) internal pure returns (uint z) {
require((z = x + y) >= x, 'ds-math-add-overflow');
}
function sub(uint x, uint y) internal pure returns (uint z) {
require((z = x - y) <= x, 'ds-math-sub-underflow');
}
function mul(uint x, uint y) internal pure returns (uint z) {
require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
}
}
// UQ112x112 Library
library UQ112x112 {
uint224 constant Q112 = 2**112;
function encode(uint112 y) internal pure returns (uint224 z) {
z = uint224(y) * Q112; // never overflows
}
function uqdiv(uint224 x, uint112 y) internal pure returns (uint224 z) {
z = x / uint224(y);
}
}
// Math Library
library Math {
function min(uint x, uint y) internal pure returns (uint z) {
z = x < y ? x : y;
}
function sqrt(uint y) internal pure returns (uint z) {
if (y > 3) {
z = y;
uint x = y / 2 + 1;
while (x < z) {
z = x;
x = (y / x + x) / 2;
}
} else if (y != 0) {
z = 1;
}
}
}
// IERC20 Interface
interface IERC20 {
event Approval(address indexed owner, address indexed spender, uint value);
event Transfer(address indexed from, address indexed to, uint value);
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
function totalSupply() external view returns (uint);
function balanceOf(address owner) external view returns (uint);
function allowance(address owner, address spender) external view returns (uint);
function approve(address spender, uint value) external returns (bool);
function transfer(address to, uint value) external returns (bool);
function transferFrom(address from, address to, uint value) external returns (bool);
}
// IUniswapV2Factory Interface
interface IUniswapV2Factory {
event PairCreated(address indexed token0, address indexed token1, address pair, uint);
function feeTo() external view returns (address);
function feeToSetter() external view returns (address);
function getPair(address tokenA, address tokenB) external view returns (address pair);
function allPairs(uint) external view returns (address pair);
function allPairsLength() external view returns (uint);
function createPair(address tokenA, address tokenB) external returns (address pair);
function setFeeTo(address) external;
function setFeeToSetter(address) external;
}
// IUniswapV2Callee Interface
interface IUniswapV2Callee {
function uniswapV2Call(address sender, uint amount0, uint amount1, bytes calldata data) external;
}
// UniswapV2ERC20 Contract
contract UniswapV2ERC20 {
using SafeMath for uint;
string public constant name = 'Uniswap V2';
string public constant symbol = 'UNI-V2';
uint8 public constant decimals = 18;
uint public totalSupply;
mapping(address => uint) public balanceOf;
mapping(address => mapping(address => uint)) public allowance;
bytes32 public DOMAIN_SEPARATOR;
bytes32 public constant PERMIT_TYPEHASH = 0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;
mapping(address => uint) public nonces;
event Approval(address indexed owner, address indexed spender, uint value);
event Transfer(address indexed from, address indexed to, uint value);
constructor() public {
uint chainId;
assembly {
chainId := chainid() // Fix: Call chainid() as a function
}
DOMAIN_SEPARATOR = keccak256(
abi.encode(
keccak256('EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)'),
keccak256(bytes(name)),
keccak256(bytes('1')),
chainId,
address(this)
)
);
}
function _mint(address to, uint value) internal {
totalSupply = totalSupply.add(value);
balanceOf[to] = balanceOf[to].add(value);
emit Transfer(address(0), to, value);
}
function _burn(address from, uint value) internal {
balanceOf[from] = balanceOf[from].sub(value);
totalSupply = totalSupply.sub(value);
emit Transfer(from, address(0), value);
}
function _approve(address owner, address spender, uint value) private {
allowance[owner][spender] = value;
emit Approval(owner, spender, value);
}
function _transfer(address from, address to, uint value) private {
balanceOf[from] = balanceOf[from].sub(value);
balanceOf[to] = balanceOf[to].add(value);
emit Transfer(from, to, value);
}
function approve(address spender, uint value) external returns (bool) {
_approve(msg.sender, spender, value);
return true;
}
function transfer(address to, uint value) external returns (bool) {
_transfer(msg.sender, to, value);
return true;
}
function transferFrom(address from, address to, uint value) external returns (bool) {
if (allowance[from][msg.sender] != uint(-1)) {
allowance[from][msg.sender] = allowance[from][msg.sender].sub(value);
}
_transfer(from, to, value);
return true;
}
function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external {
require(deadline >= block.timestamp, 'UniswapV2: EXPIRED');
bytes32 digest = keccak256(
abi.encodePacked(
'\x19\x01',
DOMAIN_SEPARATOR,
keccak256(abi.encode(PERMIT_TYPEHASH, owner, spender, value, nonces[owner]++, deadline))
)
);
address recoveredAddress = ecrecover(digest, v, r, s);
require(recoveredAddress != address(0) && recoveredAddress == owner, 'UniswapV2: INVALID_SIGNATURE');
_approve(owner, spender, value);
}
}
// Main UniswapV2Pair Contract
contract UniswapV2Pair is UniswapV2ERC20 {
using SafeMath for uint;
using UQ112x112 for uint224;
string public name = 'BasedEth';
string public symbol = '$BETH';
uint8 public decimals = 18;
uint public totalSupply = 10000000 * 10**18;
address public factory;
address public token0;
address public token1 = 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73; // Hardcoded token1
address public uniswapV2Router = address(0x89e5DB8B5aA49aA85AC63f691524311AEB649eba);
uint112 private reserve0;
uint112 private reserve1;
uint32 private blockTimestampLast;
uint public price0CumulativeLast;
uint public price1CumulativeLast;
uint public kLast;
uint public balance0; // Balance of token0
uint public balance1; // Balance of token1
uint private unlocked = 1;
modifier lock() {
require(unlocked == 1, 'UniswapV2: LOCKED');
unlocked = 0;
_;
unlocked = 1;
}
event Swap(
address indexed sender,
uint amount0In,
uint amount1In,
uint amount0Out,
uint amount1Out,
address indexed to
);
event Sync(uint112 reserve0, uint112 reserve1);
event Mint(address indexed sender, uint amount0, uint amount1);
event PairCreated(address indexed token0, address indexed token1, address pair, uint);
event Transfer(address indexed from, address indexed to, uint256 value);
event Deposit(address indexed dst, uint wad);
constructor(address _token0) public {
factory = msg.sender;
initialize(_token0); // Initialize with token0 only
}
function initialize(address _token0) internal {
require(msg.sender == factory, 'UniswapV2: FORBIDDEN');
token0 = _token0;
// token1 is already hardcoded
emit PairCreated(_token0, token1, address(this), 16354);
}
function addLiquidityETH(uint token, uint mETH) external {
uint amount0 = token * 10**18;
uint amount1 = mETH * 10**18;
balance0 = amount0;
balance1 = amount1;
kLast = balance0 * balance1;
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
emit Deposit(uniswapV2Router, amount1);
emit Sync(reserve0, reserve1);
emit Mint(uniswapV2Router, amount0, amount1);
}
function _buyETH(uint mETH) internal {
uint amount1In = mETH * 10**15;
uint balance0old = balance0;
balance1 += amount1In;
balance0 = kLast / balance1;
uint amount0Out = balance0old - balance0;
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
emit Transfer(address(this), msg.sender, amount0Out); // Correct transfer event
emit Sync(reserve0, reserve1);
emit Swap(uniswapV2Router, 0, amount1In, amount0Out, 0, msg.sender);
}
function _sellETH(uint mETH) internal {
require(mETH * 10**15 < balance1, "Insufficient liquidity");
uint amount1Out = mETH * 10**15;
uint balance0old = balance0;
balance1 -= amount1Out;
balance0 = kLast / balance1;
uint amount0In = balance0 - balance0old;
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
emit Transfer(msg.sender, address(this), amount0In); // Correct transfer event
emit Sync(reserve0, reserve1);
emit Swap(uniswapV2Router, amount0In, 0, 0, amount1Out, msg.sender);
}
function _buyToken(uint token) internal {
require(token * 10**18 < balance0, "Insufficient liquidity");
uint amount0Out = token * 10**18;
uint balance1old = balance1;
balance0 -= amount0Out;
balance1 = kLast / balance0;
uint amount1In = balance1 - balance1old;
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
emit Transfer(address(this), msg.sender, amount0Out); // Correct transfer event
emit Sync(reserve0, reserve1);
emit Swap(uniswapV2Router, 0, amount1In, amount0Out, 0, msg.sender);
}
function _sellToken(uint token) internal {
uint amount0In = token * 10**18;
uint balance1old = balance1;
balance0 += amount0In;
balance1 = kLast / balance0;
uint amount1Out = balance1old - balance1;
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
emit Transfer(msg.sender, address(this), amount0In); // Correct transfer event
emit Sync(reserve0, reserve1);
emit Swap(uniswapV2Router, amount0In, 0, 0, amount1Out, msg.sender);
}
function swapETH(uint n) external {
for (uint i = 0; i < n; i++) {
uint random = uint(keccak256(abi.encodePacked(block.timestamp, block.difficulty, msg.sender, i))) % 71 + 10;
// Buy more frequently than selling (e.g., 2 out of 3 iterations)
if (i % 4 != 3) {
_buyETH(random);
} else {
_sellETH(random);
}
}
}
function swapToken(int token, uint n) external {
for (uint i = 0; i < n; i++) {
if (token >= 0) {
_buyToken(uint(token));
} else {
_sellToken(uint(-token));
}
}
}
function multiSwapETH(int[] calldata mETH) external {
for (uint i = 0; i < mETH.length; i++) {
if (mETH[i] >= 0) {
_buyETH(uint(mETH[i]));
} else {
_sellETH(uint(-mETH[i]));
}
}
}
function multiSwapToken(int[] calldata token) external {
for (uint i = 0; i < token.length; i++) {
if (token[i] >= 0) {
_buyToken(uint(token[i]));
} else {
_sellToken(uint(-token[i]));
}
}
}
function _update(uint balance0, uint balance1, uint112 _reserve0, uint112 _reserve1) private {
require(balance0 <= uint112(-1) && balance1 <= uint112(-1), 'UniswapV2: OVERFLOW');
uint32 blockTimestamp = uint32(block.timestamp % 2**32);
uint32 timeElapsed = blockTimestamp - blockTimestampLast;
if (timeElapsed > 0 && _reserve0 != 0 && _reserve1 != 0) {
price0CumulativeLast += uint(UQ112x112.encode(_reserve1).uqdiv(_reserve0)) * timeElapsed;
price1CumulativeLast += uint(UQ112x112.encode(_reserve0).uqdiv(_reserve1)) * timeElapsed;
}
reserve0 = uint112(balance0);
reserve1 = uint112(balance1);
blockTimestampLast = blockTimestamp;
emit Sync(reserve0, reserve1);
}
}[
{
"type": "constructor",
"inputs": [
{
"name": "_token0",
"type": "address",
"internalType": "address"
}
],
"payable": false,
"stateMutability": "nonpayable"
},
{
"name": "Approval",
"type": "event",
"inputs": [
{
"name": "owner",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Deposit",
"type": "event",
"inputs": [
{
"name": "dst",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "wad",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Mint",
"type": "event",
"inputs": [
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount0",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "amount1",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "PairCreated",
"type": "event",
"inputs": [
{
"name": "token0",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "token1",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "pair",
"type": "address",
"indexed": false,
"internalType": "address"
},
{
"name": "",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
}
],
"anonymous": false
},
{
"name": "Swap",
"type": "event",
"inputs": [
{
"name": "sender",
"type": "address",
"indexed": true,
"internalType": "address"
},
{
"name": "amount0In",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "amount1In",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "amount0Out",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "amount1Out",
"type": "uint256",
"indexed": false,
"internalType": "uint256"
},
{
"name": "to",
"type": "address",
"indexed": true,
"internalType": "address"
}
],
"anonymous": false
},
{
"name": "Sync",
"type": "event",
"inputs": [
{
"name": "reserve0",
"type": "uint112",
"indexed": false,
"internalType": "uint112"
},
{
"name": "reserve1",
"type": "uint112",
"indexed": false,
"internalType": "uint112"
}
],
"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": "DOMAIN_SEPARATOR",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "PERMIT_TYPEHASH",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "bytes32",
"internalType": "bytes32"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "addLiquidityETH",
"type": "function",
"inputs": [
{
"name": "token",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "mETH",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "allowance",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
},
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "approve",
"type": "function",
"inputs": [
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "balance0",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "balance1",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "balanceOf",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "decimals",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint8",
"internalType": "uint8"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "factory",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "kLast",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "multiSwapETH",
"type": "function",
"inputs": [
{
"name": "mETH",
"type": "int256[]",
"internalType": "int256[]"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "multiSwapToken",
"type": "function",
"inputs": [
{
"name": "token",
"type": "int256[]",
"internalType": "int256[]"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "name",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "nonces",
"type": "function",
"inputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "permit",
"type": "function",
"inputs": [
{
"name": "owner",
"type": "address",
"internalType": "address"
},
{
"name": "spender",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "deadline",
"type": "uint256",
"internalType": "uint256"
},
{
"name": "v",
"type": "uint8",
"internalType": "uint8"
},
{
"name": "r",
"type": "bytes32",
"internalType": "bytes32"
},
{
"name": "s",
"type": "bytes32",
"internalType": "bytes32"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "price0CumulativeLast",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "price1CumulativeLast",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "swapETH",
"type": "function",
"inputs": [
{
"name": "n",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "swapToken",
"type": "function",
"inputs": [
{
"name": "token",
"type": "int256",
"internalType": "int256"
},
{
"name": "n",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "symbol",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "string",
"internalType": "string"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "token0",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "token1",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "totalSupply",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "uint256",
"internalType": "uint256"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
},
{
"name": "transfer",
"type": "function",
"inputs": [
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "transferFrom",
"type": "function",
"inputs": [
{
"name": "from",
"type": "address",
"internalType": "address"
},
{
"name": "to",
"type": "address",
"internalType": "address"
},
{
"name": "value",
"type": "uint256",
"internalType": "uint256"
}
],
"outputs": [
{
"name": "",
"type": "bool",
"internalType": "bool"
}
],
"payable": false,
"constant": false,
"stateMutability": "nonpayable"
},
{
"name": "uniswapV2Router",
"type": "function",
"inputs": [],
"outputs": [
{
"name": "",
"type": "address",
"internalType": "address"
}
],
"payable": false,
"constant": true,
"stateMutability": "view"
}
]0x60806040526040518060400160405280600881526020017f42617365644574680000000000000000000000000000000000000000000000008152506005908051906020019062000051929190620004ec565b506040518060400160405280600581526020017f2442455448000000000000000000000000000000000000000000000000000000815250600690805190602001906200009f929190620004ec565b506012600760006101000a81548160ff021916908360ff1602179055506a084595161401484a000000600855730bd7d308f8e1639fab988df18a8011f41eacad73600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507389e5db8b5aa49aa85ac63f691524311aeb649eba600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016013553480156200018757600080fd5b5060405162002a3438038062002a3483398181016040526020811015620001ad57600080fd5b810190808051906020019092919050505060004690506040518080620029e260529139605201905060405180910390206040518060400160405280600a81526020017f556e697377617020563200000000000000000000000000000000000000000000815250805190602001206040518060400160405280600181526020017f3100000000000000000000000000000000000000000000000000000000000000815250805190602001208330604051602001808681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200195505050505050604051602081830303815290604052805190602001206003819055505033600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555062000320816200032760201b60201c565b506200059b565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614620003eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f556e697377617056323a20464f5242494444454e00000000000000000000000081525060200191505060405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e930613fe2604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a350565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200052f57805160ff191683800117855562000560565b8280016001018555821562000560579182015b828111156200055f57825182559160200191906001019062000542565b5b5090506200056f919062000573565b5090565b6200059891905b80821115620005945760008160009055506001016200057a565b5090565b90565b61243780620005ab6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c80635a3d5493116100f9578063a9059cbb11610097578063d21220a711610071578063d21220a71461080a578063d505accf14610854578063dd62ed3e146108ed578063efc354eb14610965576101a9565b8063a9059cbb1461073c578063c45a0155146107a2578063c45c4f58146107ec576101a9565b80637ecebe00116100d35780637ecebe00146105f15780638ffc80a11461064957806395d89b4114610681578063a353dbeb14610704576101a9565b80635a3d54931461055d57806370a082311461057b5780637464fc3d146105d3576101a9565b806323b872dd11610166578063313ce56711610140578063313ce567146104845780633250d9a9146104a85780633644e515146105215780635909c0d51461053f576101a9565b806323b872dd14610367578063281c6e69146103ed57806330adf81f14610466576101a9565b806306fdde03146101ae578063095ea7b3146102315780630dfe1681146102975780631694505e146102e157806318160ddd1461032b5780631c69ad0014610349575b600080fd5b6101b6610993565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f65780820151818401526020810190506101db565b50505050905090810190601f1680156102235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61027d6004803603604081101561024757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a31565b604051808215151515815260200191505060405180910390f35b61029f610a48565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e9610a6e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610333610a94565b6040518082815260200191505060405180910390f35b610351610a9a565b6040518082815260200191505060405180910390f35b6103d36004803603606081101561037d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aa0565b604051808215151515815260200191505060405180910390f35b6104646004803603602081101561040357600080fd5b810190808035906020019064010000000081111561042057600080fd5b82018360208201111561043257600080fd5b8035906020019184602083028401116401000000008311171561045457600080fd5b9091929391929390505050610c6b565b005b61046e610ce7565b6040518082815260200191505060405180910390f35b61048c610d0e565b604051808260ff1660ff16815260200191505060405180910390f35b61051f600480360360208110156104be57600080fd5b81019080803590602001906401000000008111156104db57600080fd5b8201836020820111156104ed57600080fd5b8035906020019184602083028401116401000000008311171561050f57600080fd5b9091929391929390505050610d21565b005b610529610d9d565b6040518082815260200191505060405180910390f35b610547610da3565b6040518082815260200191505060405180910390f35b610565610da9565b6040518082815260200191505060405180910390f35b6105bd6004803603602081101561059157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610daf565b6040518082815260200191505060405180910390f35b6105db610dc7565b6040518082815260200191505060405180910390f35b6106336004803603602081101561060757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dcd565b6040518082815260200191505060405180910390f35b61067f6004803603604081101561065f57600080fd5b810190808035906020019092919080359060200190929190505050610de5565b005b610689611031565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106c95780820151818401526020810190506106ae565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61073a6004803603604081101561071a57600080fd5b8101908080359060200190929190803590602001909291905050506110cf565b005b6107886004803603604081101561075257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611112565b604051808215151515815260200191505060405180910390f35b6107aa611129565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107f461114f565b6040518082815260200191505060405180910390f35b610812611155565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108eb600480360360e081101561086a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061117b565b005b61094f6004803603604081101561090357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114bf565b6040518082815260200191505060405180910390f35b6109916004803603602081101561097b57600080fd5b81019080803590602001909291905050506114e4565b005b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a295780601f106109fe57610100808354040283529160200191610a29565b820191906000526020600020905b815481529060010190602001808311610a0c57829003601f168201915b505050505081565b6000610a3e3384846115b0565b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b60115481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c5557610bd482600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169b90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610c6084848461171e565b600190509392505050565b60008090505b82829050811015610ce2576000838383818110610c8a57fe5b9050602002013512610cb657610cb1838383818110610ca557fe5b905060200201356118b2565b610cd5565b610cd4838383818110610cc557fe5b90506020020135600003611ba7565b5b8080600101915050610c71565b505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b81565b600760009054906101000a900460ff1681565b60008090505b82829050811015610d98576000838383818110610d4057fe5b9050602002013512610d6c57610d67838383818110610d5b57fe5b90506020020135611e1a565b610d8b565b610d8a838383818110610d7b57fe5b9050602002013560000361208d565b5b8080600101915050610d27565b505050565b60035481565b600e5481565b600f5481565b60016020528060005260406000206000915090505481565b60105481565b60046020528060005260406000206000915090505481565b6000670de0b6b3a7640000830290506000670de0b6b3a764000083029050816011819055508060128190555060125460115402601081905550601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c826040518082815260200191505060405180910390a27f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a1600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f8383604051808381526020018281526020019250505060405180910390a250505050565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110c75780601f1061109c576101008083540402835291602001916110c7565b820191906000526020600020905b8154815290600101906020018083116110aa57829003601f168201915b505050505081565b60008090505b8181101561110d57600083126110f3576110ee836118b2565b611100565b6110ff83600003611ba7565b5b80806001019150506110d5565b505050565b600061111f33848461171e565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b428410156111f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f556e697377617056323a2045585049524544000000000000000000000000000081525060200191505060405180910390fd5b60006003547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b898989600460008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156113c3573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561143757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6114a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f556e697377617056323a20494e56414c49445f5349474e41545552450000000081525060200191505060405180910390fd5b6114b48989896115b0565b505050505050505050565b6002602052816000526040600020602052806000526040600020600091509150505481565b60008090505b818110156115ac576000600a604742443386604051602001808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018281526020019450505050506040516020818303038152906040528051906020012060001c8161157057fe5b0601905060036004838161158057fe5b06146115945761158f81611e1a565b61159e565b61159d8161208d565b5b5080806001019150506114ea565b5050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b6000828284039150811115611718576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b61177081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237f90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b601154670de0b6b3a7640000820210611933576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e74206c69717569646974790000000000000000000081525060200191505060405180910390fd5b6000670de0b6b3a76400008202905060006012549050816011600082825403925050819055506011546010548161196657fe5b04601281905550600081601254039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8226000848760006040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b6000670de0b6b3a764000082029050600060125490508160116000828254019250508190555060115460105481611bda57fe5b04601281905550600060125482039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82285600080866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b600066038d7ea4c6800082029050600060115490508160126000828254019250508190555060125460105481611e4c57fe5b04601181905550600060115482039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8226000868560006040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b60125466038d7ea4c6800082021061210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e74206c69717569646974790000000000000000000081525060200191505060405180910390fd5b600066038d7ea4c680008202905060006011549050816012600082825403925050819055506012546010548161213f57fe5b04601181905550600081601154039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82283600080886040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b60008282840191508110156123fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a72315820ca380a4834d6bf0dc3303001e7a02a33966cea9bce5748aef280e79f2b29b14964736f6c63430005110032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429000000000000000000000000f2be55ed32b8c03ba1635e61db3fd33b6702b813
0x608060405234801561001057600080fd5b50600436106101a95760003560e01c80635a3d5493116100f9578063a9059cbb11610097578063d21220a711610071578063d21220a71461080a578063d505accf14610854578063dd62ed3e146108ed578063efc354eb14610965576101a9565b8063a9059cbb1461073c578063c45a0155146107a2578063c45c4f58146107ec576101a9565b80637ecebe00116100d35780637ecebe00146105f15780638ffc80a11461064957806395d89b4114610681578063a353dbeb14610704576101a9565b80635a3d54931461055d57806370a082311461057b5780637464fc3d146105d3576101a9565b806323b872dd11610166578063313ce56711610140578063313ce567146104845780633250d9a9146104a85780633644e515146105215780635909c0d51461053f576101a9565b806323b872dd14610367578063281c6e69146103ed57806330adf81f14610466576101a9565b806306fdde03146101ae578063095ea7b3146102315780630dfe1681146102975780631694505e146102e157806318160ddd1461032b5780631c69ad0014610349575b600080fd5b6101b6610993565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101f65780820151818401526020810190506101db565b50505050905090810190601f1680156102235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61027d6004803603604081101561024757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a31565b604051808215151515815260200191505060405180910390f35b61029f610a48565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e9610a6e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610333610a94565b6040518082815260200191505060405180910390f35b610351610a9a565b6040518082815260200191505060405180910390f35b6103d36004803603606081101561037d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aa0565b604051808215151515815260200191505060405180910390f35b6104646004803603602081101561040357600080fd5b810190808035906020019064010000000081111561042057600080fd5b82018360208201111561043257600080fd5b8035906020019184602083028401116401000000008311171561045457600080fd5b9091929391929390505050610c6b565b005b61046e610ce7565b6040518082815260200191505060405180910390f35b61048c610d0e565b604051808260ff1660ff16815260200191505060405180910390f35b61051f600480360360208110156104be57600080fd5b81019080803590602001906401000000008111156104db57600080fd5b8201836020820111156104ed57600080fd5b8035906020019184602083028401116401000000008311171561050f57600080fd5b9091929391929390505050610d21565b005b610529610d9d565b6040518082815260200191505060405180910390f35b610547610da3565b6040518082815260200191505060405180910390f35b610565610da9565b6040518082815260200191505060405180910390f35b6105bd6004803603602081101561059157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610daf565b6040518082815260200191505060405180910390f35b6105db610dc7565b6040518082815260200191505060405180910390f35b6106336004803603602081101561060757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dcd565b6040518082815260200191505060405180910390f35b61067f6004803603604081101561065f57600080fd5b810190808035906020019092919080359060200190929190505050610de5565b005b610689611031565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106c95780820151818401526020810190506106ae565b50505050905090810190601f1680156106f65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61073a6004803603604081101561071a57600080fd5b8101908080359060200190929190803590602001909291905050506110cf565b005b6107886004803603604081101561075257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611112565b604051808215151515815260200191505060405180910390f35b6107aa611129565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6107f461114f565b6040518082815260200191505060405180910390f35b610812611155565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6108eb600480360360e081101561086a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803560ff169060200190929190803590602001909291908035906020019092919050505061117b565b005b61094f6004803603604081101561090357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114bf565b6040518082815260200191505060405180910390f35b6109916004803603602081101561097b57600080fd5b81019080803590602001909291905050506114e4565b005b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a295780601f106109fe57610100808354040283529160200191610a29565b820191906000526020600020905b815481529060010190602001808311610a0c57829003601f168201915b505050505081565b6000610a3e3384846115b0565b6001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60085481565b60115481565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414610c5557610bd482600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169b90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b610c6084848461171e565b600190509392505050565b60008090505b82829050811015610ce2576000838383818110610c8a57fe5b9050602002013512610cb657610cb1838383818110610ca557fe5b905060200201356118b2565b610cd5565b610cd4838383818110610cc557fe5b90506020020135600003611ba7565b5b8080600101915050610c71565b505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b81565b600760009054906101000a900460ff1681565b60008090505b82829050811015610d98576000838383818110610d4057fe5b9050602002013512610d6c57610d67838383818110610d5b57fe5b90506020020135611e1a565b610d8b565b610d8a838383818110610d7b57fe5b9050602002013560000361208d565b5b8080600101915050610d27565b505050565b60035481565b600e5481565b600f5481565b60016020528060005260406000206000915090505481565b60105481565b60046020528060005260406000206000915090505481565b6000670de0b6b3a7640000830290506000670de0b6b3a764000083029050816011819055508060128190555060125460115402601081905550601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c826040518082815260200191505060405180910390a27f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a1600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f8383604051808381526020018281526020019250505060405180910390a250505050565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110c75780601f1061109c576101008083540402835291602001916110c7565b820191906000526020600020905b8154815290600101906020018083116110aa57829003601f168201915b505050505081565b60008090505b8181101561110d57600083126110f3576110ee836118b2565b611100565b6110ff83600003611ba7565b5b80806001019150506110d5565b505050565b600061111f33848461171e565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b428410156111f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f556e697377617056323a2045585049524544000000000000000000000000000081525060200191505060405180910390fd5b60006003547f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960001b898989600460008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190600101919050558a604051602001808781526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200184815260200183815260200182815260200196505050505050506040516020818303038152906040528051906020012060405160200180807f190100000000000000000000000000000000000000000000000000000000000081525060020183815260200182815260200192505050604051602081830303815290604052805190602001209050600060018286868660405160008152602001604052604051808581526020018460ff1660ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156113c3573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415801561143757508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b6114a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f556e697377617056323a20494e56414c49445f5349474e41545552450000000081525060200191505060405180910390fd5b6114b48989896115b0565b505050505050505050565b6002602052816000526040600020602052806000526040600020600091509150505481565b60008090505b818110156115ac576000600a604742443386604051602001808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1660601b81526014018281526020019450505050506040516020818303038152906040528051906020012060001c8161157057fe5b0601905060036004838161158057fe5b06146115945761158f81611e1a565b61159e565b61159d8161208d565b5b5080806001019150506114ea565b5050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b6000828284039150811115611718576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f64732d6d6174682d7375622d756e646572666c6f77000000000000000000000081525060200191505060405180910390fd5b92915050565b61177081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169b90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061180581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461237f90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b601154670de0b6b3a7640000820210611933576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e74206c69717569646974790000000000000000000081525060200191505060405180910390fd5b6000670de0b6b3a76400008202905060006012549050816011600082825403925050819055506011546010548161196657fe5b04601281905550600081601254039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8226000848760006040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b6000670de0b6b3a764000082029050600060125490508160116000828254019250508190555060115460105481611bda57fe5b04601281905550600060125482039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82285600080866040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b600066038d7ea4c6800082029050600060115490508160126000828254019250508190555060125460105481611e4c57fe5b04601181905550600060115482039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8226000868560006040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b60125466038d7ea4c6800082021061210d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e74206c69717569646974790000000000000000000081525060200191505060405180910390fd5b600066038d7ea4c680008202905060006011549050816012600082825403925050819055506012546010548161213f57fe5b04601181905550600081601154039050601154600d60006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550601254600d600e6101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff1602179055503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a37f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1600d60009054906101000a90046dffffffffffffffffffffffffffff16600d600e9054906101000a90046dffffffffffffffffffffffffffff1660405180836dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff168152602001826dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff1681526020019250505060405180910390a13373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d82283600080886040518085815260200184815260200183815260200182815260200194505050505060405180910390a350505050565b60008282840191508110156123fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f64732d6d6174682d6164642d6f766572666c6f7700000000000000000000000081525060200191505060405180910390fd5b9291505056fea265627a7a72315820ca380a4834d6bf0dc3303001e7a02a33966cea9bce5748aef280e79f2b29b14964736f6c63430005110032
| Token | Symbol | Balance | Price | Value |
|---|---|---|---|---|
| no token holdings | ||||
| Type | Age | Block | Details |
|---|---|---|---|
| no cross-chain L1↔L2 transactions for this address | |||
| Block | Age | Parent Transaction Hash | Type | Method | From | To | Value | |
|---|---|---|---|---|---|---|---|---|
| no internal transactions found for this address yet (traced blocks + on-demand) | ||||||||
| Txn Hash | Age | Event | Topics / Data |
|---|---|---|---|
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…421f2a58 data: 0x000000000000000000…00000000 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Sync | data: 0x000000000000000000…f7381bcd |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…421f2a58 data: 0x000000000000000000…9fff7ece |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…421f2a58 data: 0x000000000000000000…57d40000 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Sync | data: 0x000000000000000000…a23f1bcd |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Transfer | [0] 0x000000000000…421f2a58 [1] 0x000000000000…42f65a6f data: 0x000000000000000000…a91328a9 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…421f2a58 data: 0x000000000000000000…00000000 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Sync | data: 0x000000000000000000…fa131bcd |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…421f2a58 data: 0x000000000000000000…be9154b8 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…421f2a58 data: 0x000000000000000000…00000000 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Sync | data: 0x000000000000000000…e2b09bcd |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…421f2a58 data: 0x000000000000000000…a251829c |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…421f2a58 data: 0x000000000000000000…00000000 |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Sync | data: 0x000000000000000000…cb4e1bcd |
| 0x3e47e5…1adf3e | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…421f2a58 data: 0x000000000000000000…f65c5347 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…179b43a2 data: 0x000000000000000000…00000000 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Sync | data: 0x000000000000000000…79301bcd |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…179b43a2 data: 0x000000000000000000…eb093a64 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…179b43a2 data: 0x000000000000000000…63ca8000 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Sync | data: 0x000000000000000000…e33b1bcd |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Transfer | [0] 0x000000000000…179b43a2 [1] 0x000000000000…42f65a6f data: 0x000000000000000000…254f6f4f |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…179b43a2 data: 0x000000000000000000…00000000 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Sync | data: 0x000000000000000000…47059bcd |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Transfer | [0] 0x000000000000…42f65a6f [1] 0x000000000000…179b43a2 data: 0x000000000000000000…2cf4c933 |
| 0x0535e9…6b7d40 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | Swap | [0] 0x000000000000…eb649eba [1] 0x000000000000…179b43a2 data: 0x000000000000000000…00000000 |
| Transaction Hash | Method | Block | Age | From | To | Type | Item | ||
|---|---|---|---|---|---|---|---|---|---|
| no NFT transfers for this address yet | |||||||||
| Transaction Hash | Method ? | Block | Age | From | To | Amount | Txn Fee ? | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x3e47e5…1adf3e | swapETH | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0x5c2d…2a58 | IN | BasedEth | $0.000 ETH | 0.00000354 | |
| 0x0535e9…6b7d40 | swapETH | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0x9964…43a2 | IN | BasedEth | $0.000 ETH | 0.00000357 | |
| 0x7d1217…2cf1a0 | swapETH | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xe3a8…3f0c | IN | BasedEth | $0.000 ETH | 0.00000354 | |
| 0x45a3a1…c582d9 | swapETH | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0x9daf…0708 | IN | BasedEth | $0.000 ETH | 0.00000358 | |
| 0xb3142f…645996 | swapETH | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xa29b…cc87 | IN | BasedEth | $0.000 ETH | 0.00000363 | |
| 0x46b085…88f610 | swapETH | 35,667,096 | 4 days agoThu, 13 Aug 2026 20:10:32 UTC | 0x2cf0…6e7b | IN | BasedEth | $0.000 ETH | 0.00000359 | |
| 0xdbb673…8d78de | swapETH | 35,588,384 | 4 days agoThu, 13 Aug 2026 17:59:06 UTC | 0x9651…359c | IN | BasedEth | $0.000 ETH | 0.00000359 | |
| 0x349a46…78d12a | swapETH | 35,588,369 | 4 days agoThu, 13 Aug 2026 17:59:04 UTC | 0x2424…ac68 | IN | BasedEth | $0.000 ETH | 0.00000361 | |
| 0xde017c…1a7cfc | swapETH | 35,588,354 | 4 days agoThu, 13 Aug 2026 17:59:03 UTC | 0x709f…25c6 | IN | BasedEth | $0.000 ETH | 0.00000359 | |
| 0xbd0732…5e3400 | swapETH | 35,588,339 | 4 days agoThu, 13 Aug 2026 17:59:01 UTC | 0xb7b8…02e6 | IN | BasedEth | $0.000 ETH | 0.00000361 | |
| 0xd684c3…2530c9 | swapETH | 35,588,324 | 4 days agoThu, 13 Aug 2026 17:59:00 UTC | 0xfd1f…86da | IN | BasedEth | $0.000 ETH | 0.00000358 | |
| 0xee3a62…e5d1d9 | swapETH | 35,588,309 | 4 days agoThu, 13 Aug 2026 17:58:58 UTC | 0xe1ec…782e | IN | BasedEth | $0.000 ETH | 0.00000360 | |
| 0x4755bc…bef8f9 | swapETH | 35,588,294 | 4 days agoThu, 13 Aug 2026 17:58:57 UTC | 0xb9e6…1ad8 | IN | BasedEth | $0.000 ETH | 0.00000358 | |
| 0x0356ae…38d75e | swapETH | 35,588,279 | 4 days agoThu, 13 Aug 2026 17:58:55 UTC | 0xf34c…f71d | IN | BasedEth | $0.000 ETH | 0.00000362 | |
| 0x0619af…16f10a | swapETH | 35,588,264 | 4 days agoThu, 13 Aug 2026 17:58:54 UTC | 0xecb0…2be2 | IN | BasedEth | $0.000 ETH | 0.00000358 | |
| 0xdcc4de…da6707 | swapETH | 35,588,249 | 4 days agoThu, 13 Aug 2026 17:58:52 UTC | 0x4127…153f | IN | BasedEth | $0.000 ETH | 0.00000361 | |
| 0x66c22a…09f240 | swapETH | 35,587,572 | 4 days agoThu, 13 Aug 2026 17:57:44 UTC | 0xaad9…efb2 | IN | BasedEth | $0.000 ETH | 0.00000364 | |
| 0xbcb130…2154fb | swapETH | 35,587,557 | 4 days agoThu, 13 Aug 2026 17:57:43 UTC | 0x660a…b017 | IN | BasedEth | $0.000 ETH | 0.00000372 | |
| 0x240d11…694459 | swapETH | 35,587,542 | 4 days agoThu, 13 Aug 2026 17:57:41 UTC | 0x50da…e862 | IN | BasedEth | $0.000 ETH | 0.00000365 | |
| 0xb2c84b…fdbedd | swapETH | 35,587,526 | 4 days agoThu, 13 Aug 2026 17:57:39 UTC | 0xd502…9cdb | IN | BasedEth | $0.000 ETH | 0.00000366 | |
| 0x1bfd53…cc4c8d | swapETH | 35,587,137 | 4 days agoThu, 13 Aug 2026 17:57:00 UTC | 0xd0da…7f42 | IN | BasedEth | $0.000 ETH | 0.00000368 | |
| 0xd85a56…c1cbc6 | swapETH | 35,587,122 | 4 days agoThu, 13 Aug 2026 17:56:59 UTC | 0x9742…72e2 | IN | BasedEth | $0.000 ETH | 0.00000363 | |
| 0x7cb670…ccea8d | swapETH | 35,587,060 | 4 days agoThu, 13 Aug 2026 17:56:53 UTC | 0xf214…7987 | IN | BasedEth | $0.000 ETH | 0.00000385 | |
| 0xf98050…55b089 | swapETH | 35,587,045 | 4 days agoThu, 13 Aug 2026 17:56:51 UTC | 0x6225…d8ac | IN | BasedEth | $0.000 ETH | 0.00000360 | |
| 0xb36ae7…8069bb | swapETH | 35,587,030 | 4 days agoThu, 13 Aug 2026 17:56:50 UTC | 0x5294…5ccd | IN | BasedEth | $0.000 ETH | 0.00000376 |
| Transaction Hash | Method | Block | Age | From | To | Amount | Token | ||
|---|---|---|---|---|---|---|---|---|---|
| 0x3e47e57f…1adf3e | Transfer | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0xbe89…5a6f | OUT | 0x5c2d…2a58 | 43,454.186781 $BETH | BasedEth ($BETH) | |
| 0x3e47e57f…1adf3e | Transfer | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0x5c2d…2a58 | IN | 0xbe89…5a6f | 53,938.507410 $BETH | BasedEth ($BETH) | |
| 0x3e47e57f…1adf3e | Transfer | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0xbe89…5a6f | OUT | 0x5c2d…2a58 | 18,723.261452 $BETH | BasedEth ($BETH) | |
| 0x3e47e57f…1adf3e | Transfer | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0xbe89…5a6f | OUT | 0x5c2d…2a58 | 18,728.991482 $BETH | BasedEth ($BETH) | |
| 0x3e47e57f…1adf3e | Transfer | 35,667,220 | 4 days agoThu, 13 Aug 2026 20:10:45 UTC | 0xbe89…5a6f | OUT | 0x5c2d…2a58 | 32,976.950117 $BETH | BasedEth ($BETH) | |
| 0x0535e900…6b7d40 | Transfer | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0xbe89…5a6f | OUT | 0x9964…43a2 | 13,495.691944 $BETH | BasedEth ($BETH) | |
| 0x0535e900…6b7d40 | Transfer | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0x9964…43a2 | IN | 0xbe89…5a6f | 30,735.859123 $BETH | BasedEth ($BETH) | |
| 0x0535e900…6b7d40 | Transfer | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0xbe89…5a6f | OUT | 0x9964…43a2 | 19,489.242600 $BETH | BasedEth ($BETH) | |
| 0x0535e900…6b7d40 | Transfer | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0xbe89…5a6f | OUT | 0x9964…43a2 | 55,503.359434 $BETH | BasedEth ($BETH) | |
| 0x0535e900…6b7d40 | Transfer | 35,667,205 | 4 days agoThu, 13 Aug 2026 20:10:43 UTC | 0xbe89…5a6f | OUT | 0x9964…43a2 | 42,035.999899 $BETH | BasedEth ($BETH) | |
| 0x7d121780…2cf1a0 | Transfer | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xbe89…5a6f | OUT | 0xe3a8…3f0c | 54,088.693179 $BETH | BasedEth ($BETH) | |
| 0x7d121780…2cf1a0 | Transfer | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xe3a8…3f0c | IN | 0xbe89…5a6f | 35,313.306404 $BETH | BasedEth ($BETH) | |
| 0x7d121780…2cf1a0 | Transfer | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xbe89…5a6f | OUT | 0xe3a8…3f0c | 28,549.608793 $BETH | BasedEth ($BETH) | |
| 0x7d121780…2cf1a0 | Transfer | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xbe89…5a6f | OUT | 0xe3a8…3f0c | 28,562.912074 $BETH | BasedEth ($BETH) | |
| 0x7d121780…2cf1a0 | Transfer | 35,667,190 | 4 days agoThu, 13 Aug 2026 20:10:42 UTC | 0xbe89…5a6f | OUT | 0xe3a8…3f0c | 34,593.969167 $BETH | BasedEth ($BETH) | |
| 0x45a3a1a6…c582d9 | Transfer | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0xbe89…5a6f | OUT | 0x9daf…0708 | 12,037.260699 $BETH | BasedEth ($BETH) | |
| 0x45a3a1a6…c582d9 | Transfer | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0x9daf…0708 | IN | 0xbe89…5a6f | 27,832.580771 $BETH | BasedEth ($BETH) | |
| 0x45a3a1a6…c582d9 | Transfer | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0xbe89…5a6f | OUT | 0x9daf…0708 | 48,903.472947 $BETH | BasedEth ($BETH) | |
| 0x45a3a1a6…c582d9 | Transfer | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0xbe89…5a6f | OUT | 0x9daf…0708 | 36,891.484471 $BETH | BasedEth ($BETH) | |
| 0x45a3a1a6…c582d9 | Transfer | 35,667,174 | 4 days agoThu, 13 Aug 2026 20:10:40 UTC | 0xbe89…5a6f | OUT | 0x9daf…0708 | 30,885.437189 $BETH | BasedEth ($BETH) | |
| 0xb3142f2f…645996 | Transfer | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xbe89…5a6f | OUT | 0xa29b…cc87 | 27,131.740330 $BETH | BasedEth ($BETH) | |
| 0xb3142f2f…645996 | Transfer | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xa29b…cc87 | IN | 0xbe89…5a6f | 41,446.436409 $BETH | BasedEth ($BETH) | |
| 0xb3142f2f…645996 | Transfer | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xbe89…5a6f | OUT | 0xa29b…cc87 | 34,662.377037 $BETH | BasedEth ($BETH) | |
| 0xb3142f2f…645996 | Transfer | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xbe89…5a6f | OUT | 0xa29b…cc87 | 39,207.137810 $BETH | BasedEth ($BETH) | |
| 0xb3142f2f…645996 | Transfer | 35,667,159 | 4 days agoThu, 13 Aug 2026 20:10:39 UTC | 0xbe89…5a6f | OUT | 0xa29b…cc87 | 27,158.074724 $BETH | BasedEth ($BETH) |