
Habang nagbuo ng @Uniswap V1 mula sa zero, natuklasan ko ang isang bagay tungkol sa pag-uugali ng balanse ng contract kapag ipinapadala mo ang ETH kasama ang function call. Sasabihin nating may 10 ETH ang contract. Tumawag ka ng payable function na may 1 ETH. Sa loob ng function, ang address(this).balance ay bumabalik sa 11 ETH, hindi 10. Idinadagdag ng EVM ang anumang dumating na ETH sa balanse bago ito ipapatakbo ang anumang linya ng code ng function.
