• Saturday

    • Verifying an already-deployed contract is not a 60-second operation. Tried recompiling (local hardhat and remix), pulling same bytecode/abi, using https://abi.hashex.org/ so etherscan knows the constructor params, more.
      • Ended up redeploying the contract (after a few small aesthetic fixes) and then verified with the source code.
      • https://rinkeby.etherscan.io/address/0x04bff901e21db5af22025df43808655d07b28485#code
    • Remember engine-strict:true in .npmrc and engines: node: X in package.json to enforce node version.
    • Already had solidity vscode extension, but added solidity+hardhat today to test out the hardhat features.
    • Played with remix a little more.
    • Sirloin is the whole region. Top sirloin is better than bottom sirloin. Then there’s the front of the sirloin, or short sirloin. That’s where strip steak comes from. Strip steak === strip loin === shell steak === new york strip.
    • Dialect, solana onchain messaging: https://www.dialect.to/.
      • Tested it, looks like only onchain messaging supported. Sent a few chats between test accounts.
      • Messages (be they chats, notifications, professional deals, etc) are not at the top of the list to go onchain. Contracts are for deterministic, public, decentralized state machines. Like currency ledgers, transactional agreements, etc. Chats are not deterministic, not public, not decentralized.
      • Devil’s advocate: There’s the notion that your wallet is your identity. The biggest manifestation of that right now is your ability to exchange value with the world (that’s why it’s called a wallet). But ultimately your identity is a ledger of much more than that. Communication is a big piece of this. Being able to communicate with someone, knowing nothing else about them, seems to be a very real future in our current direction.
      • js sdk: @dialectlabs/protocol. createDialect, sendMessage, etc. https://github.com/dialectlabs/protocol.
    • Signed up for miami solana hacker house.
    • Checked out solanapay: https://github.com/solana-labs/solana-pay/tree/master/core. Most of the value in the hardware/integration? Else just transact directly.
    • Web3 social media platforms.
      • Aave has Lens; that’s the only one I really know.
      • Expect this space to have growth.
    • Started more solana dev.
      • Anchor = hardhat.
      • @solana/web3.js = web3.js.
      • Many different libs to interface with wallets. @project-serum/anchor has one, @solana/wallet* has a bunch.
      • solana-dapp-next is a starter framework that extends create-next-app with solana features like wallet integration and such.
    • Remember G Suite is now called Google Workspace (not recent, happened in 2020).
      • Only a few dollars per user per month. https://workspace.google.com/pricing.html.
      • Access to all g applications (gmail, drive, meet, calendar, chat, docs, sheets, slides, keep, etc) with custom, business-domain email. Perks in the apps too (eg you can record google Meet).
    • Some random web revisits. Css flexbox, redux-persist to actually store data instead of just session state, useSelector/useDispatch, more.
    • dYdX: https://dydx.exchange/.
      • DEX for perpetuals.
      • Not avail in united states.
      • Fees (<$1m): 0.02% maker 0.05% taker.
      • L2.
    • Played with heroku. Remember owned by salesforce. Offers many of the expectations of a cloud platform on top of a virtualized and/or containerized infra layer (compare to digital ocean and ec2).
      • Dynos = containers. You provide the start command in your procfile. $25/mo for a basic dyno.
      • Connected to source, gitops with autodeploys from branches mapped to envs.
      • Manages certs. You can provide domains.
      • Configuration (env vars and such) is defined in heroku (not in git source).
      • Shows logs and metrics.
      • Tons of available add-ons; eg managed postgres. https://elements.heroku.com/addons.
    • WalletConnect.
      • https://walletconnect.com/ is down, https://docs.walletconnect.com/ is down, verizon/mcafee reporting malicious.
      • Pops up a QR code that you can scan from another wallet, for easy integration. The dapp can then just support walletconnect. Primary wallets supported: metamask, math wallet, trust wallet. Primarly eth, of course.