• Wednesday

    • Collabera has sent me 61 emails since Oct 8. 10 emails per month. 1 every 3 days.
    • Finished Return to Space. Was great to recognize all my old SpaceX colleagues. Truly an incomparable mission/vocation.
    • The NFT for Dorsey’s first tweet was put up for auction at $48M and the highest bid was $280: https://www.coindesk.com/business/2022/04/13/jack-dorseys-first-tweet-nft-went-on-sale-for-48m-it-ended-with-a-top-bid-of-just-280/.
    • Olympus.
      • Withdrew USDC from cex to metamask on eth mainnet. Swapped for ETH on 1inch. Swapped half for OHM on 1inch. Added 50:50 OHM/ETH liquidity on sushi. Bought bonds with the SLP tokens on Olympus (6% discount rn). Will claim gOHM then deposit into the tokemak reactor for additional APY. Rinse and repeat every term (2d currently).
      • Remember sushi wraps ETH to wETH in this process, don’t be concerned that Olympus only says OHM-ETH-LP and not OHM-WETH-LP.
      • Remember you are capped on every purchase over the term, you can’t buy infinite bonds at the discount. Right now this is ~110 sOHM, or $3k. So the max you can cycle is 3k every 2 days (well this is the max at a discount; you can stake as much as you’d like at regular rate).
      • Side transactions: wrapped by sOHM to gOHM (for tokemak compatibility) and transferred some more eth for gas (Olympus is one of those DeFi2 protocols only on L1…).
    • Move.
      • Read the whitepaper.
      • https://github.com/MystenLabs/awesome-move.
      • Created a fungible token in Move.
        • Combined 2 primary tutorials: https://github.com/diem/move/tree/main/language/documentation/tutorial (has the dev script for initial install, not small) and https://diem.github.io/move/creating-coins.html.
        • df-cli is the wrapper around the move cli. Then “move package build”
        • Coins usually only have the “store” ability. Balance would have the “key” ability. Not copy or drop, for either.
        • Decorate unittests (regular functions) with #[test] to indicate. Need to declare move-stdlib as a dep in Move.toml. -g to print global state on failure, -s for statistics.
        • Global storage = blockchain state. It’s indexed by addresses.
        • Modules = code (contracts). Owned by addresses.
        • Resources = values. Owned by addresses. Resource storage under each address is basically a map from types to values.
        • Vs eth:
      • In general, the documentation for Move is sparse and not-up-to-date in many cases.
      • Installed the move-analyzer vscode ext.