---
# System prepended metadata

title: 'Breakpoint TL;DR [Archived]'
tags: [archived]

---

# Breakpoint TL;DR [Archived]

## Breakthrough

### Hold Me Closer, Firedancer: Kevin Bowers on Jump's New Validator Client

- https://youtu.be/Dh6Yn2Odyr4

### Deep Dive Into Performance Optimization WIth Kevin Bowers From Jump

- https://youtu.be/YF-7duYCK54

## Development

### Use Token-2022 for Everything

- https://conference.solana.com/breakpoint-2022/agenda/speakers/2834682
- https://youtu.be/Gr0cSdqIjD4
- https://spl.solana.com/token-2022
- Start using:
  - `@solana/spl-token` >=0.3
  - `spl-token-cli` >= 2.1
- Supported by associated token program
- Account Extensions
  - Immutable Ownership
  - Confidential Transfers
  - CPI Guard
  - Memo Required on Transfer
- Mint Extensions
  - Confidential Transfers
  - Transfer Fees
  - Closing Mint
  - Interest-bearing Tokens
  - Non-transferable Tokens
  - Default Account State
  - Permanent Delaegate
- Migrate
  - `spl-token-upgrade` (Will burn old tokens)
  - `spl-token-wrap` (Will NOT burn old tokens)
- Support token-2022 in On-chain Program
  - https://spl.solana.com/token-2022/onchain

### Exploring Solana’s Tooling Ecosystem

- https://conference.solana.com/breakpoint-2022/agenda/session/1031427
- https://youtu.be/5GWq-1doOkA
- Kickstart: [Solana Playground](https://beta.solpg.io/)
- Scaffold: `npx create-solana-dapp`
- Create SPL: `metaboss create fungible --decimals 9 --metadata metadata.json --initial-supply 10`
- Geyser: https://docs.solana.com/developing/plugins/geyser-plugins
- bpf.wtf

### Backpack WAO

- https://conference.solana.com/breakpoint-2022/agenda/session/1033823
- https://youtu.be/0AIQa0lk8X4
- Brief history of Sollet
- Wallet Standard
- Compression of NFT
- xnft.gg

### Web3 Developer Tool and Infrastructure

- https://youtu.be/nnSFYUG3ILs
- Syndica

### Oh Buoy, an Anchor Workshop

- https://youtu.be/dZ3Nhz8cfUs
- Intermediate Level of Anchor
- Better Error
- Auto-infer PDA address
- PDA to Z
  - Realloc
  - System Program PDAs
  - Self-owning PDAs
  - Seed Macros
  - Seed Collisions
  - Account Types
  - Program Directory Layout
  - `anchor-client-gen`
- MISC
  - https://osec.io/blog/tutorials/2022-09-06-move-introduction/

### Running Like Clockwork: Blockchain Automation

- https://youtu.be/1iBG1U3VE6Y
- New return type
- Transactions can be execited canonically
- Thread: an automation API for Solana
- Threads can have 3 types of triggers
  - Account: Whenever some data changes
  - Cron: One-off and recurring schedule
  - On-demand: Begins executing immediately
- Use Cases
  - Oracles: Pyth / Switchboard
  - DeFi: Solend / Jet
  - Payments: StreamFlow / Magna / Sphere
  - DAOs: Squads
- Price model: 0.000001 SOL/ix

## Security

### A Framework for Formal Verification of Solana Programs (OtterSec)

- https://youtu.be/gELdrTmw26g
- Squads
  - Squads Multisig Program Library (SMPL)
  - https://github.com/Squads-Protocol/squads-mpl
- Formal Verification
  - Definition: Static verification about critical properties
  - What are the critical properties?
  - There are some existing Rust verifiers. The verification is in IR level
    - Kani
    - Prusti
  - `otter-verify` (Not released yet)

### Automating Smart Contract Security With Sec3 (Sec3)

- https://youtu.be/3xuEIowpK_0
- Tools
  - Soteria: Vulnerability Scanner
  - X-Ray: a SaaS for pre-deployment, i.e. scan & testing, etc
  - WatchTower: a real-time threat monitor for post-deployment

### Lessons Learned From Auditing Solana (Halborn)

- https://youtu.be/Z_nnby_MSrM
- Venilla Proram vs Anchor Program
- Do sanity check!

### Dylint Can Help You Write More Secure Solana Contracts (Trail of Bits)

- https://youtu.be/AulT4TaPf1M
- Dylint: A tool for running Rust lints from dynamic libraries
  - https://github.com/trailofbits/dylint
  - https://github.com/crytic/solana-lints

### A Year in Review: Solana Hacks

- https://youtu.be/o6Hl2qNvASk

###### tags: `archived`
