Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Token Holdings
Could not find any matches!
- ERC-20 Tokens (23)0.00000489 cbETHCoinbase Wra... (cbETH)$0.01@2,643.910.06655456 ZROLayerZero (ZRO)$0.28@4.189.41396574 SNXSynthetix Ne... (SNX)$13.93@1.48255.427681 USDTTether USD (USDT)$255.94@1.002102.236756 USDC.eUSD Coin (Br... (USDC.e)$102.44@1.0020.15970013 WLDWorldcoin (WLD)$0.25@1.57640.00047463 WBTCWrapped BTC (WBTC)$29.82@62,832.000.0213895 WETHWrapped Ethe... (WETH)$52.41@2,450.410.00122792 wstETHWrapped liqu... (wstETH)$3.54@2,886.24109.17642091 OPOptimism (OP)$173.18@1.586390.672351 USDCUSD Coin (USDC)$90.85@1.00243,767 BRC-20.WS! BRC-20.WS (BRC-20...)1 claim rewards on debridgether.comAcces debrid... (claim ...)27.15914314 NBLNBL18,141.24644371 SOLIDSolidly (SOLID)731.66220613 VELOVelodromeV2$61.37@0.083943,767 TokenERC-20 TOKEN*[Spam]425,000 TokenERC-20 TOKEN*[Spam]50,000 TokenERC-20 TOKEN*[Spam]2,628 TokenERC-20 TOKEN*[Spam]100 TokenERC-20 TOKEN*[Spam]14,500 TokenERC-20 TOKEN*[Spam]300 TokenERC-20 TOKEN*[Spam]NFT Tokens (13)BRTT2­ERC-1155AER0-D­ERC-1155CIR-C­ERC-1155EventEthereumERC-1155EthereumEthereumERC-1155EventERC-1155
More Info
Private Name Tags
ContractCreator
Multichain Info
3 addresses found via
Latest 25 from a total of 2,178 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Set Root Candida... | 125336977 | 2024-09-14 0:12:11 | 6 days ago | 1726272731 | IN | 0 ETH$0.00 | 0.000000114747 | 0.0016624 | ||||
Trigger Root | 125315520 | 2024-09-13 12:16:57 | 6 days ago | 1726229817 | IN | 0 ETH$0.00 | 0.00000008748 | 0.0012296 | ||||
Set Root Candida... | 125288419 | 2024-09-12 21:13:35 | 7 days ago | 1726175615 | IN | 0 ETH$0.00 | 0.000000171476 | 0.0024408 | ||||
Set Root Candida... | 125283131 | 2024-09-12 18:17:19 | 7 days ago | 1726165039 | IN | 0 ETH$0.00 | 0.000000340296 | 0.00448468 | ||||
Claim All | 125279313 | 2024-09-12 16:10:03 | 7 days ago | 1726157403 | IN | 0 ETH$0.00 | 0.000003995221 | 0.01569277 | ||||
Claim All | 125279297 | 2024-09-12 16:09:31 | 7 days ago | 1726157371 | IN | 0 ETH$0.00 | 0.000004087977 | 0.01577223 | ||||
Claim All | 125262295 | 2024-09-12 6:42:47 | 7 days ago | 1726123367 | IN | 0 ETH$0.00 | 0.000000893722 | 0.0001445 | ||||
Trigger Root | 125261622 | 2024-09-12 6:20:21 | 7 days ago | 1726122021 | IN | 0 ETH$0.00 | 0.000000031342 | 0.00021553 | ||||
Set Root Candida... | 125260865 | 2024-09-12 5:55:07 | 7 days ago | 1726120507 | IN | 0 ETH$0.00 | 0.000000109476 | 0.00131082 | ||||
Set Root Candida... | 125259026 | 2024-09-12 4:53:49 | 7 days ago | 1726116829 | IN | 0 ETH$0.00 | 0.000000109129 | 0.00160485 | ||||
Claim All | 125245192 | 2024-09-11 21:12:41 | 8 days ago | 1726089161 | IN | 0 ETH$0.00 | 0.000000827683 | 0.00320892 | ||||
Claim All | 125245187 | 2024-09-11 21:12:31 | 8 days ago | 1726089151 | IN | 0 ETH$0.00 | 0.000000473611 | 0.00322147 | ||||
Claim All | 125240556 | 2024-09-11 18:38:09 | 8 days ago | 1726079889 | IN | 0 ETH$0.00 | 0.000003515874 | 0.0155965 | ||||
Claim All | 125240530 | 2024-09-11 18:37:17 | 8 days ago | 1726079837 | IN | 0 ETH$0.00 | 0.00000345594 | 0.01571691 | ||||
Claim All | 125239780 | 2024-09-11 18:12:17 | 8 days ago | 1726078337 | IN | 0 ETH$0.00 | 0.000010752434 | 0.02550372 | ||||
Trigger Root | 125237423 | 2024-09-11 16:53:43 | 8 days ago | 1726073623 | IN | 0 ETH$0.00 | 0.000001954974 | 0.03370852 | ||||
Set Root Candida... | 125233251 | 2024-09-11 14:34:39 | 8 days ago | 1726065279 | IN | 0 ETH$0.00 | 0.000001336283 | 0.02153265 | ||||
Set Root Candida... | 125231225 | 2024-09-11 13:27:07 | 8 days ago | 1726061227 | IN | 0 ETH$0.00 | 0.000000333437 | 0.00510419 | ||||
Claim All | 125226120 | 2024-09-11 10:36:57 | 8 days ago | 1726051017 | IN | 0 ETH$0.00 | 0.000000326443 | 0.0006248 | ||||
Trigger Root | 125209998 | 2024-09-11 1:39:33 | 9 days ago | 1726018773 | IN | 0 ETH$0.00 | 0.000000186403 | 0.00278995 | ||||
Set Root Candida... | 125204979 | 2024-09-10 22:52:15 | 9 days ago | 1726008735 | IN | 0 ETH$0.00 | 0.000000164516 | 0.00202887 | ||||
Set Root Candida... | 125204065 | 2024-09-10 22:21:47 | 9 days ago | 1726006907 | IN | 0 ETH$0.00 | 0.00000024706 | 0.00253393 | ||||
Claim All | 125193891 | 2024-09-10 16:42:39 | 9 days ago | 1725986559 | IN | 0 ETH$0.00 | 0.000003119207 | 0.01367342 | ||||
Claim All | 125193870 | 2024-09-10 16:41:57 | 9 days ago | 1725986517 | IN | 0 ETH$0.00 | 0.00000313498 | 0.0138324 | ||||
Claim All | 125184210 | 2024-09-10 11:19:57 | 9 days ago | 1725967197 | IN | 0 ETH$0.00 | 0.000001263407 | 0.00096314 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block | From | To | |||||
---|---|---|---|---|---|---|---|---|
115511119 | 2024-01-30 13:23:35 | 233 days ago | 1706621015 | Contract Creation | 0 ETH$0.00 |
Loading...
Loading
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x777B1b4e...f35934E8E The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
SolidlyProxy
Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BUSL-1.1 pragma solidity 0.8.11; /** * @title Solidly governance killable proxy * @author Solidly Labs * @notice EIP-1967 upgradeable proxy with the ability to kill governance and render the contract immutable */ contract SolidlyProxy { bytes32 constant IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; // keccak256('eip1967.proxy.implementation'), actually used for interface so etherscan picks up the interface bytes32 constant LOGIC_SLOT = 0x5942be825425c77e56e4bce97986794ab0f100954e40fc1390ae0e003710a3ab; // keccak256('LOGIC') - 1, actual logic implementation bytes32 constant GOVERNANCE_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; // keccak256('eip1967.proxy.admin') bytes32 constant INITIALIZED_SLOT = 0x834ce84547018237034401a09067277cdcbe7bbf7d7d30f6b382b0a102b7b4a3; // keccak256('eip1967.proxy.initialized') /** * @notice Reverts if msg.sender is not governance */ modifier onlyGovernance() { require(msg.sender == governanceAddress(), "Only governance"); _; } /** * @notice Reverts if contract is already initialized * @dev Used by implementations to ensure initialize() is only called once */ modifier notInitialized() { bool initialized; assembly { initialized := sload(INITIALIZED_SLOT) if eq(initialized, 1) { revert(0, 0) } sstore(INITIALIZED_SLOT, 1) } _; } /** * @notice Sets up deployer as a proxy governance */ constructor() { address _governanceAddress = msg.sender; assembly { sstore(GOVERNANCE_SLOT, _governanceAddress) } } /** * @notice Detect whether or not governance is killed * @return Return true if governance is killed, false if not * @dev If governance is killed this contract becomes immutable */ function governanceIsKilled() public view returns (bool) { return governanceAddress() == address(0); } /** * @notice Kill governance, making this contract immutable * @dev Only governance can kil governance */ function killGovernance() external onlyGovernance { updateGovernanceAddress(address(0)); } /** * @notice Update implementation address * @param _interfaceAddress Address of the new interface * @dev Only governance can update implementation */ function updateInterfaceAddress(address _interfaceAddress) external onlyGovernance { assembly { sstore(IMPLEMENTATION_SLOT, _interfaceAddress) } } /** * @notice Actually updates interface, kept for etherscan pattern recognition * @param _implementationAddress Address of the new implementation * @dev Only governance can update implementation */ function updateImplementationAddress(address _implementationAddress) external onlyGovernance { assembly { sstore(IMPLEMENTATION_SLOT, _implementationAddress) } } /** * @notice Update implementation address * @param _logicAddress Address of the new implementation * @dev Only governance can update implementation */ function updateLogicAddress(address _logicAddress) external onlyGovernance { assembly { sstore(LOGIC_SLOT, _logicAddress) } } /** * @notice Update governance address * @param _governanceAddress New governance address * @dev Only governance can update governance */ function updateGovernanceAddress(address _governanceAddress) public onlyGovernance { assembly { sstore(GOVERNANCE_SLOT, _governanceAddress) } } /** * @notice Fetch the current implementation address * @return _implementationAddress Returns the current implementation address */ function implementationAddress() public view returns (address _implementationAddress) { assembly { _implementationAddress := sload(IMPLEMENTATION_SLOT) } } /** * @notice Fetch the current implementation address * @return _interfaceAddress Returns the current implementation address */ function interfaceAddress() public view virtual returns (address _interfaceAddress) { assembly { _interfaceAddress := sload(IMPLEMENTATION_SLOT) } } /** * @notice Fetch the current implementation address * @return _logicAddress Returns the current implementation address */ function logicAddress() public view virtual returns (address _logicAddress) { assembly { _logicAddress := sload(LOGIC_SLOT) } } /** * @notice Fetch current governance address * @return _governanceAddress Returns current governance address */ function governanceAddress() public view virtual returns (address _governanceAddress) { assembly { _governanceAddress := sload(GOVERNANCE_SLOT) } } /** * @notice Fallback function that delegatecalls the subimplementation instead of what's in the IMPLEMENTATION_SLOT */ function _delegateCallSubimplmentation() internal virtual { assembly { let contractLogic := sload(LOGIC_SLOT) calldatacopy(0x0, 0x0, calldatasize()) let success := delegatecall( gas(), contractLogic, 0x0, calldatasize(), 0, 0 ) let returnDataSize := returndatasize() returndatacopy(0, 0, returnDataSize) switch success case 0 { revert(0, returnDataSize) } default { return(0, returnDataSize) } } } /** * @notice Delegatecall fallback proxy */ fallback() external payable virtual { _delegateCallSubimplmentation(); } receive() external payable virtual { _delegateCallSubimplmentation(); } }
{ "optimizer": { "enabled": true, "runs": 200 }, "metadata": { "bytecodeHash": "none" }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"governanceAddress","outputs":[{"internalType":"address","name":"_governanceAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governanceIsKilled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"implementationAddress","outputs":[{"internalType":"address","name":"_implementationAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"interfaceAddress","outputs":[{"internalType":"address","name":"_interfaceAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"killGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"logicAddress","outputs":[{"internalType":"address","name":"_logicAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_governanceAddress","type":"address"}],"name":"updateGovernanceAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementationAddress","type":"address"}],"name":"updateImplementationAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_interfaceAddress","type":"address"}],"name":"updateInterfaceAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_logicAddress","type":"address"}],"name":"updateLogicAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Deployed Bytecode
0x6080604052600436106100955760003560e01c8063b56fbb9711610059578063b56fbb9714610189578063b90d8930146101a9578063b97a231914610155578063cf6126ed146101c9578063eb5ee83a146101c9576100a4565b8063179781c4146100ac578063654ea5e7146100d6578063795053d3146100eb5780639c1fcc4c14610121578063aa8a675414610155576100a4565b366100a4576100a26101e9565b005b6100a26101e9565b3480156100b857600080fd5b506100c1610232565b60405190151581526020015b60405180910390f35b3480156100e257600080fd5b506100a261025a565b3480156100f757600080fd5b50600080516020610423833981519152545b6040516001600160a01b0390911681526020016100cd565b34801561012d57600080fd5b507f5942be825425c77e56e4bce97986794ab0f100954e40fc1390ae0e003710a3ab54610109565b34801561016157600080fd5b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54610109565b34801561019557600080fd5b506100a26101a43660046103c9565b6102af565b3480156101b557600080fd5b506100a26101c43660046103c9565b610313565b3480156101d557600080fd5b506100a26101e43660046103c9565b610365565b7f5942be825425c77e56e4bce97986794ab0f100954e40fc1390ae0e003710a3ab543660008037600080366000845af490503d806000803e81801561022d57816000f35b816000fd5b60008061024b6000805160206104238339815191525490565b6001600160a01b031614905090565b600080516020610423833981519152546001600160a01b0316336001600160a01b0316146102a35760405162461bcd60e51b815260040161029a906103f9565b60405180910390fd5b6102ad6000610313565b565b600080516020610423833981519152546001600160a01b0316336001600160a01b0316146102ef5760405162461bcd60e51b815260040161029a906103f9565b7f5942be825425c77e56e4bce97986794ab0f100954e40fc1390ae0e003710a3ab55565b600080516020610423833981519152546001600160a01b0316336001600160a01b0316146103535760405162461bcd60e51b815260040161029a906103f9565b60008051602061042383398151915255565b600080516020610423833981519152546001600160a01b0316336001600160a01b0316146103a55760405162461bcd60e51b815260040161029a906103f9565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b6000602082840312156103db57600080fd5b81356001600160a01b03811681146103f257600080fd5b9392505050565b6020808252600f908201526e4f6e6c7920676f7665726e616e636560881b60408201526060019056feb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103a164736f6c634300080b000a
Loading...
Loading
Loading...
Loading
ABI for the implementation contract at 0xf4a3a2a2fcd2fff8f351ac9a55fec0193d26fecc, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x241f93f26c94a78f49e32ae782587355bc46a0c5.
Previously recorded to be on 0x241f93f26c94a78f49e32ae782587355bc46a0c5.
Learn more about proxy contracts in our Knowledge Base
Loading...
Loading
ABI for the implementation contract at 0xf4a3a2a2fcd2fff8f351ac9a55fec0193d26fecc, using the EIP-1967 Transparent Proxy pattern.
Previously recorded to be on 0x241f93f26c94a78f49e32ae782587355bc46a0c5.
Previously recorded to be on 0x241f93f26c94a78f49e32ae782587355bc46a0c5.
Learn more about proxy contracts in our Knowledge Base
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
FTM | 100.00% | $0.050246 | 13,216,051,585.4374 | $664,053,727.96 | |
FTM | <0.01% | $0.628671 | 6,337.6336 | $3,984.29 | |
FTM | <0.01% | $15.56 | 38.1013 | $592.86 | |
FTM | <0.01% | $0.719035 | 352.917 | $253.76 | |
FTM | <0.01% | $10.98 | 15.8852 | $174.42 | |
FTM | <0.01% | $795.81 | 0.1429 | $113.69 | |
FTM | <0.01% | <$0.000001 | 84,676,364,231.9085 | $59.27 | |
FTM | <0.01% | $0.497811 | 82.754 | $41.2 | |
FTM | <0.01% | <$0.000001 | 74,785,046,710.1805 | $29.91 | |
FTM | <0.01% | <$0.000001 | 71,990,449,569.0016 | $21.6 | |
FTM | <0.01% | $0.000073 | 174,918.054 | $12.79 | |
FTM | <0.01% | $0.003321 | 3,689.032 | $12.25 | |
FTM | <0.01% | <$0.000001 | 102,658,695.6502 | $10.94 | |
FTM | <0.01% | $1 | 9.6285 | $9.64 | |
FTM | <0.01% | $0.043532 | 219.9722 | $9.58 | |
FTM | <0.01% | $0.000001 | 11,157,792.8077 | $8.41 | |
FTM | <0.01% | $2,450.8 | 0.00326729 | $8.01 | |
FTM | <0.01% | $0.025593 | 166.1549 | $4.25 | |
FTM | <0.01% | $0.583849 | 7.2151 | $4.21 | |
FTM | <0.01% | $62,844 | 0.00000631 | $0.3965 | |
FTM | <0.01% | $0.998724 | 0.3882 | $0.3876 | |
FTM | <0.01% | $0.000006 | 35,113.4556 | $0.2148 | |
FTM | <0.01% | $0.019002 | 10.9078 | $0.2072 | |
BASE | <0.01% | $2,448.64 | 0.2408 | $589.59 | |
BASE | <0.01% | $1 | 530.7492 | $531.28 | |
BASE | <0.01% | $1 | 149.2689 | $149.27 | |
BASE | <0.01% | $4.17 | 15.8111 | $65.93 | |
BASE | <0.01% | $0.003731 | 14,565.0387 | $54.34 | |
BASE | <0.01% | $0.810349 | 65.4949 | $53.07 | |
BASE | <0.01% | $2,639.29 | 0.0174 | $45.82 | |
BASE | <0.01% | $0.080621 | 431.4053 | $34.78 | |
BASE | <0.01% | $0.0034 | 7,324.6182 | $24.9 | |
BASE | <0.01% | <$0.000001 | 1,194,209,699 | $24.84 | |
BASE | <0.01% | <$0.000001 | 41,181,488.4179 | $4.18 | |
BASE | <0.01% | $0.000342 | 8,585.6566 | $2.94 | |
BASE | <0.01% | $0.000042 | 36,560.3938 | $1.54 | |
BASE | <0.01% | $0.016786 | 40 | $0.6714 | |
BASE | <0.01% | <$0.000001 | 2,000,000 | $0.6146 | |
BASE | <0.01% | <$0.000001 | 75,324,080.8 | $0.4293 | |
BASE | <0.01% | $0.000021 | 13,584.9073 | $0.2873 | |
BASE | <0.01% | $0.008677 | 17.6156 | $0.1528 | |
ARB | <0.01% | $2,448.64 | 0.1758 | $430.48 | |
ARB | <0.01% | $1 | 235.153 | $235.39 | |
ARB | <0.01% | $0.552857 | 135.1689 | $74.73 | |
ARB | <0.01% | $62,763 | 0.00077401 | $48.58 | |
ARB | <0.01% | $11.18 | 2.2992 | $25.7 | |
ARB | <0.01% | $1 | 13.1117 | $13.12 | |
ARB | <0.01% | $1 | 12.6278 | $12.64 | |
ARB | <0.01% | $3.35 | 3.6897 | $12.36 | |
ARB | <0.01% | $2,883.38 | 0.00360367 | $10.39 | |
ARB | <0.01% | $0.014312 | 73.159 | $1.05 | |
ARB | <0.01% | $4.17 | 0.1861 | $0.7759 | |
OP | <0.01% | $1 | 255.4277 | $255.94 | |
OP | <0.01% | $1.59 | 109.1764 | $173.18 | |
OP | <0.01% | $1 | 102.2368 | $102.44 | |
OP | <0.01% | $1 | 90.6724 | $90.85 | |
OP | <0.01% | $0.083877 | 731.6622 | $61.37 | |
OP | <0.01% | $2,450.41 | 0.0214 | $52.41 | |
OP | <0.01% | $62,832 | 0.00047463 | $29.82 | |
OP | <0.01% | $1.48 | 9.414 | $13.93 | |
OP | <0.01% | $2,886.24 | 0.00122792 | $3.54 | |
OP | <0.01% | $4.18 | 0.0666 | $0.2781 | |
OP | <0.01% | $1.58 | 0.1597 | $0.2517 |
[ 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.
Address QR Code
My Address - Private Name Tag or Note
My Name Tag:
Private Name Tags (up to 35 characters) can be used for easy identification of addresses
Private Note:
A private note (up to 500 characters) can be attached to this address.
Please DO NOT store any passwords or private keys here.
Please DO NOT store any passwords or private keys here.
Compiler specific version warnings:
The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), AbiEncodeCallLiteralAsFixedBytesBug (very low-severity) Solidity Compiler Bugs.
The compiled contract might be susceptible to VerbatimInvalidDeduplication (low-severity), FullInlinerNonExpressionSplitArgumentEvaluationOrder (low-severity), MissingSideEffectsOnSelectorAccess (low-severity), AbiReencodingHeadOverflowWithStaticArrayCleanup (medium-severity), DirtyBytesArrayToStorage (low-severity), DataLocationChangeInInternalOverride (very low-severity), NestedCalldataArrayAbiReencodingSizeValidation (very low-severity), AbiEncodeCallLiteralAsFixedBytesBug (very low-severity) Solidity Compiler Bugs.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.
Connect a Wallet
Connecting wallet for read function is optional, useful if you want to call certain functions or simply use your wallet's node.
Before You Copy
This website uses cookies to improve your experience. By continuing to use this website, you agree to its Terms and Privacy Policy.