Smart Contract SecurityThis article serves as a mini-course on smart contract security and provides an extensive list of the issues and vulnerabilities that tend to recur in Solidity smart contracts. A security issue in Solidity boils down to smart contracts not behaving t...May 8, 2023 · 47 min readrareskills.hashnode.dev
Wagmi + ReactJS Example: Transfer Crypto and Mint an NFTIn this tutorial, we’ll be learn how to build a Web 3 Dapp (Decentralized Application) that connects to your crypto wallet, allowing you to transfer funds and mint NFTs. We’ll be using Next.js, a popular React framework, and Wagmi.sh, a collection of...Apr 26, 2023 · 4 min readrareskills.hashnode.dev
A free solidity tutorial for experienced programmersRareSkills has released a free and comprehensive introduction to Solidity for experienced programmers. Although there are many resources for the language, many of them are written to audiences new to programming. It is wonderful that blockchain has i...Apr 20, 2023 · 2 min readrareskills.hashnode.dev
Solidity Test Internal FunctionTo test an internal solidity function, create a child contract that inherits from the contract being tested, wrap the parent contract’s internal function with an external one, then test the external function in the child. Foundry calls this inheritin...Apr 8, 2023 · 3 min readrareskills.hashnode.dev
Uint256 max valueThe maximum value of uint256 can be obtained with type(uint256).max; Which is equal to 115792089237316195423570985008687907853269984665640564039457584007913129639935 (2²⁵⁶ — 1). But it’s cleaner and safer to use type(uint256).max. The same can be us...Apr 5, 2023 · 2 min readrareskills.hashnode.dev