-
- Claimed my olympus bonds (have grown nearly 10% already in sOHM since bonds are autostaked).
- Ramp is at 8.1b val.
- Optimism is based in nyc; they just got 150m in their a16z-led series b.
- Finished the solana gifs dapp.
- If ProgramResult not found in scope, import with “use anchor_lang::solana_program::entrypoint::ProgramResult;”
- Remember SystemProgram (accessible in your rust programs, as well as from @project-serum/anchor web3) is a native solana program: https://docs.solana.com/developing/runtime-facilities/programs#system-program. This creates new accounts, links to programs, stores data on accounts, etc.
- I believe this is the src for system program: https://github.com/solana-labs/solana/blob/73e6038986d6fff6efced6378cfcd57cb34c220c/runtime/src/system_instruction_processor.rs

- Wrote a new dapp on solana for escrow.
- https://paulx.dev/blog/2021/01/14/programming-on-solana-an-introduction/#trying-out-the-program-understanding-alice-s-transaction.
- Tons of notes. All in gdoc.
- Installed the rust vscode extension in remote wsl ubuntu for proper syntax highlighting and compile errors.
- Remember that solana programs are compiled using LLVM (low level virtual machine) compiler infra. This contains a variation of the BPF (berkeley packet filter). The output of compilation is an ELF (executable and linkable format).
- Programs written in rust and c/c++ can target this.
- Overall solana_program crate: https://docs.rs/solana-program/latest/solana_program/
- PDAs are random bytes that are NOT on the ed25519 elliptic curve.
- Started the DAO build.
- Will finish the sandbox soon, then convert the supercontest.
- Remember DAOs are just voters with a shared treasury, a shared governance token. Voting regimes can be as custom as desired. It can be 1:1 proportional to tokens held, it can be fixed 1 for every holder, it can be custom. You can set the threshold for passing to be 51% votes, 100%, whatever.
- Built this one with thirdweb, which provides a lot out of the box. https://thirdweb.com/.
- Wallet support. Hardware, mobile, injected (extension), etc. Automatic connectWallet functions. Provider. Address. A lot.
- Ready-made contracts (https://github.com/thirdweb-dev/contracts) and a clientside sdk to interact with them.
- Web interface: https://thirdweb.com/dashboard.
- Thirdweb v1 is now legacy, and v2 is out.
- Tried to RDP to my windows desktop via remmina; forgot that you must have windows pro or enterprise (not windows home edition). This is true for both windows 10 and 11.