More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Name:
Swapper
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-11-01 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface AggregatorV3Interface { function decimals() external view returns (uint8); function latestRoundData() external view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound); } interface IUniswapV2Router { function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); } contract Swapper { event BuyTransactions(address indexed forAccount, int256 amountBought); AggregatorV3Interface private constant ETH_USD_FEED = AggregatorV3Interface( 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419 ); IUniswapV2Router private constant UNISWAP_V2_ROUTER = IUniswapV2Router( 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D ); address private constant WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; address private constant AAPX = 0xbfD815347d024F449886c171f78Fa5B8E6790811; address public owner; int256 public txPriceUsdc; mapping(address => int256) public txCount; constructor(address _owner, int256 _txPriceUSDC) { owner = _owner; txPriceUsdc = _txPriceUSDC; } function updateTxPrice(int256 newTxPriceInUsdc) external { require(msg.sender == owner, "Only owner can update tx price."); txPriceUsdc = newTxPriceInUsdc; } function transferOwnership(address newOwner) external { require(msg.sender == owner, "Only owner can transfer ownership."); owner = newOwner; } function emergencyWithdraw(uint256 amount) external { require(msg.sender == owner, "Only owner can call emergency withdraw."); payable(msg.sender).transfer(amount); } function txPriceUsdcDecimals() external view returns (uint256) { return ETH_USD_FEED.decimals(); } function buyTransactions(address forAccount) public payable { (,int ethUsdcPrice,,,) = ETH_USD_FEED.latestRoundData(); int256 txs = ((int256(msg.value) * ethUsdcPrice) / 1e18) / txPriceUsdc; txCount[forAccount] += txs; swap(); emit BuyTransactions(forAccount, txs); } function swap() public { address[] memory path; path = new address[](2); path[0] = WETH; path[1] = AAPX; UNISWAP_V2_ROUTER.swapExactETHForTokens{ value: address(this).balance }(0, path, address(this), block.timestamp); } /// @notice Fallback function to allow the contract to receive Ether. /// @dev This function has no function body, making it a default function for receiving Ether. /// It is automatically called when Ether is sent to the contract without any data. receive() external payable { buyTransactions(msg.sender); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"int256","name":"_txPriceUSDC","type":"int256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"forAccount","type":"address"},{"indexed":false,"internalType":"int256","name":"amountBought","type":"int256"}],"name":"BuyTransactions","type":"event"},{"inputs":[{"internalType":"address","name":"forAccount","type":"address"}],"name":"buyTransactions","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"emergencyWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"txCount","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"txPriceUsdc","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"txPriceUsdcDecimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"int256","name":"newTxPriceInUsdc","type":"int256"}],"name":"updateTxPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561000f575f80fd5b5060405161099a38038061099a83398101604081905261002e91610056565b5f80546001600160a01b0319166001600160a01b03939093169290921790915560015561008d565b5f8060408385031215610067575f80fd5b82516001600160a01b038116811461007d575f80fd5b6020939093015192949293505050565b6109008061009a5f395ff3fe608060405260043610610087575f3560e01c8063897adbaa11610057578063897adbaa146101085780638da5cb5b1461011d578063c1258f6914610153578063f2fde38b1461017e578063f73351d01461019d575f80fd5b80630a00c62c1461009b5780635312ea8e146100c25780635cf58d4b146100e15780638119c065146100f4575f80fd5b3661009757610095336101bc565b005b5f80fd5b3480156100a6575f80fd5b506100af6102e6565b6040519081526020015b60405180910390f35b3480156100cd575f80fd5b506100956100dc36600461060b565b610363565b6100956100ef366004610622565b6101bc565b3480156100ff575f80fd5b506100956103ff565b348015610113575f80fd5b506100af60015481565b348015610128575f80fd5b505f5461013b906001600160a01b031681565b6040516001600160a01b0390911681526020016100b9565b34801561015e575f80fd5b506100af61016d366004610622565b60026020525f908152604090205481565b348015610189575f80fd5b50610095610198366004610622565b610528565b3480156101a8575f80fd5b506100956101b736600461060b565b6105ad565b5f735f4ec3df9cbd43714fe2740f5e3616155c5b84196001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561020d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610231919061066d565b5050509150505f600154670de0b6b3a7640000833461025091906106cd565b61025a9190610702565b6102649190610702565b6001600160a01b0384165f9081526002602052604081208054929350839290919061029090849061073a565b9091555061029e90506103ff565b826001600160a01b03167f0341ae7ce8ba8053c423031e87b127c072aec997309477107dda6e8f4ac19e65826040516102d991815260200190565b60405180910390a2505050565b5f735f4ec3df9cbd43714fe2740f5e3616155c5b84196001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610337573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035b9190610761565b60ff16905090565b5f546001600160a01b031633146103d15760405162461bcd60e51b815260206004820152602760248201527f4f6e6c79206f776e65722063616e2063616c6c20656d657267656e63792077696044820152663a34323930bb9760c91b60648201526084015b60405180910390fd5b604051339082156108fc029083905f818181858888f193505050501580156103fb573d5f803e3d5ffd5b5050565b604080516002808252606080830184529260208301908036833701905050905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2815f8151811061044657610446610795565b60200260200101906001600160a01b031690816001600160a01b03168152505073bfd815347d024f449886c171f78fa5b8e67908118160018151811061048e5761048e610795565b6001600160a01b0390921660209283029190910190910152604051637ff36ab560e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d90637ff36ab59047906104e5905f908690309042906004016107a9565b5f6040518083038185885af1158015610500573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103fb9190810190610811565b5f546001600160a01b0316331461058c5760405162461bcd60e51b815260206004820152602260248201527f4f6e6c79206f776e65722063616e207472616e73666572206f776e6572736869604482015261381760f11b60648201526084016103c8565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106065760405162461bcd60e51b815260206004820152601f60248201527f4f6e6c79206f776e65722063616e207570646174652074782070726963652e0060448201526064016103c8565b600155565b5f6020828403121561061b575f80fd5b5035919050565b5f60208284031215610632575f80fd5b81356001600160a01b0381168114610648575f80fd5b9392505050565b805169ffffffffffffffffffff81168114610668575f80fd5b919050565b5f805f805f60a08688031215610681575f80fd5b61068a8661064f565b94506020860151935060408601519250606086015191506106ad6080870161064f565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8082025f8212600160ff1b841416156106e8576106e86106b9565b81810583148215176106fc576106fc6106b9565b92915050565b5f8261071c57634e487b7160e01b5f52601260045260245ffd5b600160ff1b82145f1984141615610735576107356106b9565b500590565b8082018281125f831280158216821582161715610759576107596106b9565b505092915050565b5f60208284031215610771575f80fd5b815160ff81168114610648575f80fd5b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f60808201868352602060808185015281875180845260a08601915082890193505f5b818110156107f15784516001600160a01b0316835293830193918301916001016107cc565b50506001600160a01b039690961660408501525050506060015292915050565b5f6020808385031215610822575f80fd5b825167ffffffffffffffff80821115610839575f80fd5b818501915085601f83011261084c575f80fd5b81518181111561085e5761085e610781565b8060051b604051601f19603f8301168101818110858211171561088357610883610781565b6040529182528482019250838101850191888311156108a0575f80fd5b938501935b828510156108be578451845293850193928501926108a5565b9897505050505050505056fea26469706673582212205868ac87432e94b00980193588a317911255a86fcd627a13de2a69263f5d4f7264736f6c634300081400330000000000000000000000000ddf1741d6c944812053d35994ef5d747ac83f890000000000000000000000000000000000000000000000000000000001312d00
Deployed Bytecode
0x608060405260043610610087575f3560e01c8063897adbaa11610057578063897adbaa146101085780638da5cb5b1461011d578063c1258f6914610153578063f2fde38b1461017e578063f73351d01461019d575f80fd5b80630a00c62c1461009b5780635312ea8e146100c25780635cf58d4b146100e15780638119c065146100f4575f80fd5b3661009757610095336101bc565b005b5f80fd5b3480156100a6575f80fd5b506100af6102e6565b6040519081526020015b60405180910390f35b3480156100cd575f80fd5b506100956100dc36600461060b565b610363565b6100956100ef366004610622565b6101bc565b3480156100ff575f80fd5b506100956103ff565b348015610113575f80fd5b506100af60015481565b348015610128575f80fd5b505f5461013b906001600160a01b031681565b6040516001600160a01b0390911681526020016100b9565b34801561015e575f80fd5b506100af61016d366004610622565b60026020525f908152604090205481565b348015610189575f80fd5b50610095610198366004610622565b610528565b3480156101a8575f80fd5b506100956101b736600461060b565b6105ad565b5f735f4ec3df9cbd43714fe2740f5e3616155c5b84196001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa15801561020d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610231919061066d565b5050509150505f600154670de0b6b3a7640000833461025091906106cd565b61025a9190610702565b6102649190610702565b6001600160a01b0384165f9081526002602052604081208054929350839290919061029090849061073a565b9091555061029e90506103ff565b826001600160a01b03167f0341ae7ce8ba8053c423031e87b127c072aec997309477107dda6e8f4ac19e65826040516102d991815260200190565b60405180910390a2505050565b5f735f4ec3df9cbd43714fe2740f5e3616155c5b84196001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610337573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035b9190610761565b60ff16905090565b5f546001600160a01b031633146103d15760405162461bcd60e51b815260206004820152602760248201527f4f6e6c79206f776e65722063616e2063616c6c20656d657267656e63792077696044820152663a34323930bb9760c91b60648201526084015b60405180910390fd5b604051339082156108fc029083905f818181858888f193505050501580156103fb573d5f803e3d5ffd5b5050565b604080516002808252606080830184529260208301908036833701905050905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2815f8151811061044657610446610795565b60200260200101906001600160a01b031690816001600160a01b03168152505073bfd815347d024f449886c171f78fa5b8e67908118160018151811061048e5761048e610795565b6001600160a01b0390921660209283029190910190910152604051637ff36ab560e01b8152737a250d5630b4cf539739df2c5dacb4c659f2488d90637ff36ab59047906104e5905f908690309042906004016107a9565b5f6040518083038185885af1158015610500573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526103fb9190810190610811565b5f546001600160a01b0316331461058c5760405162461bcd60e51b815260206004820152602260248201527f4f6e6c79206f776e65722063616e207472616e73666572206f776e6572736869604482015261381760f11b60648201526084016103c8565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106065760405162461bcd60e51b815260206004820152601f60248201527f4f6e6c79206f776e65722063616e207570646174652074782070726963652e0060448201526064016103c8565b600155565b5f6020828403121561061b575f80fd5b5035919050565b5f60208284031215610632575f80fd5b81356001600160a01b0381168114610648575f80fd5b9392505050565b805169ffffffffffffffffffff81168114610668575f80fd5b919050565b5f805f805f60a08688031215610681575f80fd5b61068a8661064f565b94506020860151935060408601519250606086015191506106ad6080870161064f565b90509295509295909350565b634e487b7160e01b5f52601160045260245ffd5b8082025f8212600160ff1b841416156106e8576106e86106b9565b81810583148215176106fc576106fc6106b9565b92915050565b5f8261071c57634e487b7160e01b5f52601260045260245ffd5b600160ff1b82145f1984141615610735576107356106b9565b500590565b8082018281125f831280158216821582161715610759576107596106b9565b505092915050565b5f60208284031215610771575f80fd5b815160ff81168114610648575f80fd5b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f60808201868352602060808185015281875180845260a08601915082890193505f5b818110156107f15784516001600160a01b0316835293830193918301916001016107cc565b50506001600160a01b039690961660408501525050506060015292915050565b5f6020808385031215610822575f80fd5b825167ffffffffffffffff80821115610839575f80fd5b818501915085601f83011261084c575f80fd5b81518181111561085e5761085e610781565b8060051b604051601f19603f8301168101818110858211171561088357610883610781565b6040529182528482019250838101850191888311156108a0575f80fd5b938501935b828510156108be578451845293850193928501926108a5565b9897505050505050505056fea26469706673582212205868ac87432e94b00980193588a317911255a86fcd627a13de2a69263f5d4f7264736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000ddf1741d6c944812053d35994ef5d747ac83f890000000000000000000000000000000000000000000000000000000001312d00
-----Decoded View---------------
Arg [0] : _owner (address): 0x0dDf1741D6c944812053d35994eF5D747ac83f89
Arg [1] : _txPriceUSDC (int256): 20000000
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000000ddf1741d6c944812053d35994ef5d747ac83f89
Arg [1] : 0000000000000000000000000000000000000000000000000000000001312d00
Deployed Bytecode Sourcemap
537:2445:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2942:27;2958:10;2942:15;:27::i;:::-;537:2445;;;;;1894:112;;;;;;;;;;;;;:::i;:::-;;;160:25:1;;;148:2;133:18;1894:112:0;;;;;;;;1697:189;;;;;;;;;;-1:-1:-1;1697:189:0;;;;;:::i;:::-;;:::i;2014:317::-;;;;;;:::i;:::-;;:::i;2339:293::-;;;;;;;;;;;;;:::i;1120:25::-;;;;;;;;;;;;;;;;1093:20;;;;;;;;;;-1:-1:-1;1093:20:0;;;;-1:-1:-1;;;;;1093:20:0;;;;;;-1:-1:-1;;;;;1016:32:1;;;998:51;;986:2;971:18;1093:20:0;852:203:1;1154:41:0;;;;;;;;;;-1:-1:-1;1154:41:0;;;;;:::i;:::-;;;;;;;;;;;;;;1523:166;;;;;;;;;;-1:-1:-1;1523:166:0;;;;;:::i;:::-;;:::i;1331:180::-;;;;;;;;;;-1:-1:-1;1331:180:0;;;;;:::i;:::-;;:::i;2014:317::-;2087:16;728:42;-1:-1:-1;;;;;2110:28:0;;:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2085:55;;;;;;2151:10;2210:11;;2202:4;2186:12;2173:9;2166:32;;;;:::i;:::-;2165:41;;;;:::i;:::-;2164:57;;;;:::i;:::-;-1:-1:-1;;;;;2232:19:0;;;;;;:7;:19;;;;;:26;;2151:70;;-1:-1:-1;2151:70:0;;2232:19;;;:26;;2151:70;;2232:26;:::i;:::-;;;;-1:-1:-1;2269:6:0;;-1:-1:-1;2269:4:0;:6::i;:::-;2307:10;-1:-1:-1;;;;;2291:32:0;;2319:3;2291:32;;;;160:25:1;;148:2;133:18;;14:177;2291:32:0;;;;;;;;2074:257;;2014:317;:::o;1894:112::-;1948:7;728:42;-1:-1:-1;;;;;1975:21:0;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1968:30;;;;1894:112;:::o;1697:189::-;1782:5;;-1:-1:-1;;;;;1782:5:0;1768:10;:19;1760:71;;;;-1:-1:-1;;;1760:71:0;;3276:2:1;1760:71:0;;;3258:21:1;3315:2;3295:18;;;3288:30;3354:34;3334:18;;;3327:62;-1:-1:-1;;;3405:18:1;;;3398:37;3452:19;;1760:71:0;;;;;;;;;1842:36;;1850:10;;1842:36;;;;;1871:6;;1842:36;;;;1871:6;1850:10;1842:36;;;;;;;;;;;;;;;;;;;;;1697:189;:::o;2339:293::-;2412:16;;;2426:1;2412:16;;;2373:21;2412:16;;;;;2373:21;2412:16;;;;;;;;;;-1:-1:-1;2412:16:0;2405:23;;961:42;2439:4;2444:1;2439:7;;;;;;;;:::i;:::-;;;;;;:14;-1:-1:-1;;;;;2439:14:0;;;-1:-1:-1;;;;;2439:14:0;;;;;1042:42;2464:4;2469:1;2464:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2464:14:0;;;:7;;;;;;;;;;;:14;2489:135;;-1:-1:-1;;;2489:135:0;;871:42;;2489:39;;2550:21;;2489:135;;2584:1;;2587:4;;2601;;2608:15;;2489:135;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;2489:135:0;;;;;;;;;;;;:::i;1523:166::-;1610:5;;-1:-1:-1;;;;;1610:5:0;1596:10;:19;1588:66;;;;-1:-1:-1;;;1588:66:0;;5971:2:1;1588:66:0;;;5953:21:1;6010:2;5990:18;;;5983:30;6049:34;6029:18;;;6022:62;-1:-1:-1;;;6100:18:1;;;6093:32;6142:19;;1588:66:0;5769:398:1;1588:66:0;1665:5;:16;;-1:-1:-1;;;;;;1665:16:0;-1:-1:-1;;;;;1665:16:0;;;;;;;;;;1523:166::o;1331:180::-;1421:5;;-1:-1:-1;;;;;1421:5:0;1407:10;:19;1399:63;;;;-1:-1:-1;;;1399:63:0;;6374:2:1;1399:63:0;;;6356:21:1;6413:2;6393:18;;;6386:30;6452:33;6432:18;;;6425:61;6503:18;;1399:63:0;6172:355:1;1399:63:0;1473:11;:30;1331:180::o;196::1:-;255:6;308:2;296:9;287:7;283:23;279:32;276:52;;;324:1;321;314:12;276:52;-1:-1:-1;347:23:1;;196:180;-1:-1:-1;196:180:1:o;381:286::-;440:6;493:2;481:9;472:7;468:23;464:32;461:52;;;509:1;506;499:12;461:52;535:23;;-1:-1:-1;;;;;587:31:1;;577:42;;567:70;;633:1;630;623:12;567:70;656:5;381:286;-1:-1:-1;;;381:286:1:o;1244:179::-;1322:13;;1375:22;1364:34;;1354:45;;1344:73;;1413:1;1410;1403:12;1344:73;1244:179;;;:::o;1428:473::-;1531:6;1539;1547;1555;1563;1616:3;1604:9;1595:7;1591:23;1587:33;1584:53;;;1633:1;1630;1623:12;1584:53;1656:39;1685:9;1656:39;:::i;:::-;1646:49;;1735:2;1724:9;1720:18;1714:25;1704:35;;1779:2;1768:9;1764:18;1758:25;1748:35;;1823:2;1812:9;1808:18;1802:25;1792:35;;1846:49;1890:3;1879:9;1875:19;1846:49;:::i;:::-;1836:59;;1428:473;;;;;;;;:::o;1906:127::-;1967:10;1962:3;1958:20;1955:1;1948:31;1998:4;1995:1;1988:15;2022:4;2019:1;2012:15;2038:237;2110:9;;;2077:7;2135:9;;-1:-1:-1;;;2146:18:1;;2131:34;2128:60;;;2168:18;;:::i;:::-;2241:1;2232:7;2227:16;2224:1;2221:23;2217:1;2210:9;2207:38;2197:72;;2249:18;;:::i;:::-;2038:237;;;;:::o;2280:290::-;2319:1;2345;2335:132;;2389:10;2384:3;2380:20;2377:1;2370:31;2424:4;2421:1;2414:15;2452:4;2449:1;2442:15;2335:132;-1:-1:-1;;;2483:18:1;;-1:-1:-1;;2503:13:1;;2479:38;2476:64;;;2520:18;;:::i;:::-;-1:-1:-1;2554:10:1;;2280:290::o;2575:216::-;2639:9;;;2667:11;;;2614:3;2697:9;;2725:10;;2721:19;;2750:10;;2742:19;;2718:44;2715:70;;;2765:18;;:::i;:::-;2715:70;;2575:216;;;;:::o;2796:273::-;2864:6;2917:2;2905:9;2896:7;2892:23;2888:32;2885:52;;;2933:1;2930;2923:12;2885:52;2965:9;2959:16;3015:4;3008:5;3004:16;2997:5;2994:27;2984:55;;3035:1;3032;3025:12;3482:127;3543:10;3538:3;3534:20;3531:1;3524:31;3574:4;3571:1;3564:15;3598:4;3595:1;3588:15;3614:127;3675:10;3670:3;3666:20;3663:1;3656:31;3706:4;3703:1;3696:15;3730:4;3727:1;3720:15;3746:908;3980:4;4028:3;4017:9;4013:19;4059:6;4048:9;4041:25;4085:2;4123:3;4118:2;4107:9;4103:18;4096:31;4147:6;4182;4176:13;4213:6;4205;4198:22;4251:3;4240:9;4236:19;4229:26;;4290:2;4282:6;4278:15;4264:29;;4311:1;4321:195;4335:6;4332:1;4329:13;4321:195;;;4400:13;;-1:-1:-1;;;;;4396:39:1;4384:52;;4491:15;;;;4456:12;;;;4432:1;4350:9;4321:195;;;-1:-1:-1;;;;;;;4572:32:1;;;;4567:2;4552:18;;4545:60;-1:-1:-1;;;4636:2:1;4621:18;4614:34;4533:3;3746:908;-1:-1:-1;;3746:908:1:o;4659:1105::-;4754:6;4785:2;4828;4816:9;4807:7;4803:23;4799:32;4796:52;;;4844:1;4841;4834:12;4796:52;4877:9;4871:16;4906:18;4947:2;4939:6;4936:14;4933:34;;;4963:1;4960;4953:12;4933:34;5001:6;4990:9;4986:22;4976:32;;5046:7;5039:4;5035:2;5031:13;5027:27;5017:55;;5068:1;5065;5058:12;5017:55;5097:2;5091:9;5119:2;5115;5112:10;5109:36;;;5125:18;;:::i;:::-;5171:2;5168:1;5164:10;5203:2;5197:9;5266:2;5262:7;5257:2;5253;5249:11;5245:25;5237:6;5233:38;5321:6;5309:10;5306:22;5301:2;5289:10;5286:18;5283:46;5280:72;;;5332:18;;:::i;:::-;5368:2;5361:22;5418:18;;;5452:15;;;;-1:-1:-1;5494:11:1;;;5490:20;;;5522:19;;;5519:39;;;5554:1;5551;5544:12;5519:39;5578:11;;;;5598:135;5614:6;5609:3;5606:15;5598:135;;;5680:10;;5668:23;;5631:12;;;;5711;;;;5598:135;;;5752:6;4659:1105;-1:-1:-1;;;;;;;;4659:1105:1:o
Swarm Source
ipfs://5868ac87432e94b00980193588a317911255a86fcd627a13de2a69263f5d4f72
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 29 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.