# 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`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up