Beau's repositories
Solidity-Reentrancy-Attack-Example
Learn how to exploit a reentrancy attack to steal ether. Then see how the exploit is mitigated with the check effects interaction pattern.
EllipticCurve-Secp256k1-Secret-Sharing
EllipticCurve-Secp256k1-Secret-Sharing
awesome-hardhat
Awesome list of Hardhat plugins, resources and more.
Solidity-Multicall-Example
Solidity-Multicall-Example
Charm-CLI-Kanban
Charm-CLI-Kanban
Solidity-Call-Function-With-Fallback-Via-EncodeWithSignature
The call() is a solidity builtin function that allows us to call functions in other smart contracts. Here we will show how to call from a caller contract, what happens when function does and does not exist in the receiver contract.
Solidity-Supports-Interface-Generic
Here we show how to test if a contract we wish to call supports an interface. We will also show how internally solidity calculates interface ID using an XOR of function selectors of the interface ABI in question.
Solidity-Signature-Verification-Contract
Offchain signed messages, with on chain verfication using an Ethereum message signing format.
build-a-blockchain
build-a-blockchain
Solidity-Pattern-Validate-Mutate-Finalise
Validate-Mutate-Finalise-Solidity-Pattern
notar
CLI to interact with contract deployed to EVM compatible chains, bring your own ABIs.
mason-tool-installer.nvim
Install and upgrade third party tools automatically
copilot-cmp
Lua plugin to turn github copilot into a cmp source
stripe-demo-react-native-expo-app
React native expo app with stripe payments
hover.nvim
Hover plugin framework for Neovim
symbols-outline.nvim
A tree like view for symbols in Neovim using the Language Server Protocol. Supports all your favourite languages.
nvim-notify
A fancy, configurable, notification manager for NeoVim
gruvbox-baby
Gruvbox theme for neovim with full šTreeSitter support.
nvim-tree.lua
A file explorer tree for neovim written in lua
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
solhint
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.