Hey guys, a quick question, why is function totalSupply(uint256 t) public view returns (uint256) returning only 0 despite legitimate locks have been created on the voting escr...
Instead of simply writing expect(await proxy.getVal()).to.equal(123); , one should write const getValInterface = new ethers.utils.Interface(["function getVal()"]); const getVa...
Guys, a quick question, how do I write unit testing cases for proxy contracts? Do I need to create each calldata and send the calldata to the proxy contract and expect it to b...
@michwill Hey Michael, another question about the voting power. It does backwards extrapolation, right? Is there any way to stop it? i.e., the voting power starts at the momen...
@michwill Conceptually speaking, the total voting power at time t should be the sum of individual voting power at the same time t, right?
Hey guys, are there any good smart contract security analysis tools?
A dumb question: how can a solidity contract interact with a vyper contract? The same way? like IContract(contractAddr).func();?
Someone was able to steal ERC20 tokens from a trading pair on Pancakeswap. The noticeable actions are four self-destruct to 1inch exchange, then boom, ERC20 tokens are gone. A...
Is there any potential problem?
Does anyone have experience of growing a dynamic merkle tree on chain? This can allow one wallet to claim an NFT only once, for example.
yah, curious about what 0xc07c0f37 method represents?
I only found one here: https://forum.openzeppelin.com/t/about-uint256-0/5107/15?u=maxareo
Say I'd like to create 100 wallets, is there a programmatically feasible way of doing it?
Guys, is it possible that some transactions are hidden from etherscan?
ERC20Votes inherits from ERC20Permit, why is it still imported?