nick | helius.dev Profile Banner
nick | helius.dev Profile
nick | helius.dev

@nick_pennie

2,820
Followers
620
Following
145
Media
1,114
Statuses

co-founder & chief compression officer @heliuslabs โ€“ powering solano summer, ex: @awscloud

Canada
Joined November 2019
Don't wanna be here? Send us removal request.
@nick_pennie
nick | helius.dev
5 months
solana devs rn
Tweet media one
8
11
210
@nick_pennie
nick | helius.dev
2 years
Life in a start-up: me: never touched dns in my life *makes one dns change* co-workers: hey dns guy, can you set this up?
14
13
156
@nick_pennie
nick | helius.dev
1 year
Why are we still storing off-chain data for NFTs when we have compression tech? Traits are valuable for more than just rarity. Think of the use cases for DePIN, tickets, accreditations, etc. They should be securely managed on the ledger. Otherwise why use a blockchain?
29
12
145
@nick_pennie
nick | helius.dev
3 months
Token extensions are taking over Solana. Token22 "native" NFTs are tokens with metadata extensions, decimals set to zero, and their supply fixed at 1. No metadata program is required. Today, @heliuslabs is introducing ownership and off-chain indexing support for T22-native
Tweet media one
18
22
135
@nick_pennie
nick | helius.dev
1 year
Dear @solanalabs and @aeyakovenko , Please stop making Solana so fast. There's too much data. Thank you for your consideration. Sincerely, The people working on indexers
6
4
128
@nick_pennie
nick | helius.dev
6 months
How does SPL-20 work under-the-hood? Here's a "quick" crash course. An inscription is a PDA associated with an NFT. It's similar to the token metadata account, except it stores arbitrary binary data in an array. Due to transaction size limits, the array might need to be
Tweet media one
Tweet media two
Tweet media three
18
23
120
@nick_pennie
nick | helius.dev
7 months
Took a break from @SolanaConf to check out the @heliuslabs RPC nodes. Thanks @Teraswitch for showing me around! The work that goes into data centers and server management is absolutely incredible.
Tweet media one
10
14
122
@nick_pennie
nick | helius.dev
6 months
At Breakpoint @aeyakovenko asked me how long it would take to insert 100M cNFTs into Postgres. Well, today I got bored and did the math. Indexing a single cNFT mint consumes ~220ms of CPU time. Given that Postgres inserts serially (by default), it would take ~6 hours to insert
7
14
116
@nick_pennie
nick | helius.dev
6 months
Last night at @heliuslabs we released the Fungible Token Extension for the DAS API. SPL, Token22, compressed NFT, you name it โ€“ it's there. It's not surprising that this was a significant engineering effort. Let's dive into the data ๐Ÿงต
7
18
110
@nick_pennie
nick | helius.dev
4 months
This is big. The most frequently requested compressed NFT feature is finally live: Updatable Metadata. Yep, you can now fix your typos or remove your cofounder from the creator's array (and hoard those juicy royalties). Choice is yours! Come and try to break the Helius
Tweet media one
17
16
100
@nick_pennie
nick | helius.dev
6 months
As Solana/firedancer scales, it will become increasingly difficult to serve historical (archival) data. From the existing Solana API, getSignaturesByAddress is by far the hardest to support. Thinking out loud: We could significantly offset the difficulty by leveraging a similar
14
11
95
@nick_pennie
nick | helius.dev
2 years
I've been following @FamousFoxFed ever since I got into the Solano NFT space โ€“ huge fan of projects with strong developer ethos. Stoked to finally pick one up myself! Let's go builders ๐Ÿซก๐ŸŸ 
Tweet media one
14
10
88
@nick_pennie
nick | helius.dev
29 days
confession: between the mascots and girls on jetskis I always thought @berachain was more of a marketing company than an L1 but I must admit, their proof of liquidity is promising, docs are solid, and testnet launched this year
12
2
97
@nick_pennie
nick | helius.dev
9 months
I put off learning SQL (beyond the basics) for too long because I mostly used NoSQL DBs and thought "SQL doesn't scale". If you're a dev, don't be me. Learn SQL. You won't regret it.
21
7
89
@nick_pennie
nick | helius.dev
1 year
Solana's ecosystem is so much more exciting right now than during last year's boom. Way less noise and a lot more potential: * Firedancer * Nft compression * Typed bytecode * Startups like @saydialect , @helium , @xNFT_Backpack , etc If that doesn't get you excited, idk what will
7
15
89
@nick_pennie
nick | helius.dev
2 years
Trying to parse the entire solana blockchain is absolutely insane but we're gonna do it anyways
8
4
86
@nick_pennie
nick | helius.dev
7 months
Part of me doesn't want the price of SOL to go up. The bear market might have been the best thing that happened to Solana. The tourists left and the dedicated teams kept on building. We still have a long way to go.
13
7
81
@nick_pennie
nick | helius.dev
4 months
name a better feeling than finally untangling a gigantic circular dependency
Tweet media one
7
2
65
@nick_pennie
nick | helius.dev
1 month
when you're 14+ straight days in the coding dungeon improving transaction landing and then realize people are out partying mid-week in NYC and mining ore I chose the wrong profession
Tweet media one
3
0
64
@nick_pennie
nick | helius.dev
8 months
Helius' compressed NFT audit table has exceeded 1.1B rows ๐Ÿคฏ
7
5
59
@nick_pennie
nick | helius.dev
7 months
Over the past few months, @heliuslabs has shipped multiple new endpoints, quality-of-life improvements, and bug-fixes for the DAS API. Here are some of the highlights! ๐Ÿงต
Tweet media one
7
13
59
@nick_pennie
nick | helius.dev
1 year
New @heliuslabs NFT API releases tomorrow ๐Ÿ‘€ Countless hours of work. 250M+ records indexed. 100TB+ of data processed. Proud of this one. Let's go.
4
8
52
@nick_pennie
nick | helius.dev
1 year
In today's edition of solana drama: MagicEden "exploit" allows "attacker" to sell fake high-value NFTs. But what happened? And how can you tell if an NFT is fake? ๐Ÿงต๐Ÿ‘‡
Tweet media one
8
10
52
@nick_pennie
nick | helius.dev
4 months
PSA for compression enjoooyers: cNFT updatable metadata is coming! Indexer support is now live on @heliuslabs devnet and mainnet. We're ready. Are you?
9
9
53
@nick_pennie
nick | helius.dev
10 months
confession: i get charged ~75 cents/month on my AWS personal account because i can't figure out what un-killable resource is still running
7
1
52
@nick_pennie
nick | helius.dev
6 months
14 coffees & permanent retina burn, but we got it done As always, give us a shout on discord or DM me directly if you have any issues. Feedback/suggestions very much appreciated!
@heliuslabs
Helius
6 months
Announcing: Inscription & SPL-20 support for DAS API. Save yourself the hassle of writing your own parsers and source-diving the new programs. You can now see inscription & SPL-20 data directly from the DAS API!
Tweet media one
13
32
143
2
5
46
@nick_pennie
nick | helius.dev
6 months
and so it begins
Tweet media one
@CloakdDev
Cloakd โŒ›
6 months
RPC providers seeing devs filling up SOL global state with monke pictures
Tweet media one
9
1
71
7
2
50
@nick_pennie
nick | helius.dev
6 months
It's been less than 48h since launch and we've shipped three (!) feature requests from our customers. @heliuslabs now supports native balances for both getAssetsByOwner and searchAssets. Get everything, all one in place. Happy Thanksgiving!
Tweet media one
5
8
50
@nick_pennie
nick | helius.dev
7 months
Excited to announce that I'll be speaking at @SolanaConf this year! I'll be giving a behind-the-scenes look into what we do at @heliuslabs to run NFT compression in production, at scale. Come chat!
Tweet media one
4
11
50
@nick_pennie
nick | helius.dev
7 months
Come watch me crash and burn in front of a live audience tomorrow morning. I might talk a bit about scaling NFT compression indexing while I'm at it, too!
Tweet media one
2
7
46
@nick_pennie
nick | helius.dev
2 years
New profile pic: @FamousFoxFed ๐ŸŸ  x @heliuslabs โ˜€๏ธ Courtesy of @Brink_Brinker
Tweet media one
4
1
43
@nick_pennie
nick | helius.dev
2 months
Releasing something for the NFT art developers on @heliuslabs tomorrow. I'll give you a hint: To achieve this today, you need to: - compute and lookup a PDA - call gPA on the token program(s) to find N accounts - query txn history and find the first txn for each of these N
3
3
40
@nick_pennie
nick | helius.dev
2 years
Running backfill jobs for the new @heliuslabs nft api and absolutely destroying our infra: ~40,000 nft events / s ~700 slots / s The best part is that future backfills will be ~20 times faster due to our caching layer. Who's ready for fast apis? โšก๏ธ
Tweet media one
9
6
40
@nick_pennie
nick | helius.dev
4 months
Human-readable support for cNFT metadata (updates) is now live at @heliuslabs and XRAY explorer! ๐Ÿงต
2
7
39
@nick_pennie
nick | helius.dev
1 year
People are starting to catch on, don't get left behind ๐Ÿ˜‰ Friendly reminder that @heliuslabs has 100% compression support and more: - Compression APIs (digital asset standard) - RPCs for minting - Parsed Bubblegum transactions (NFT compression program)
@cburniske
Chris Burniske
1 year
Recently @vibhu told me his team dropped NFTs to ~120,000 people for $15 on @solana using the recent state-compression update. That's $0.000125 per user. Using these economics, a drop to 1M people would cost $125, 10M people $1,250. These are mainstream-ready unit economics ๐Ÿซก
104
180
906
4
5
42
@nick_pennie
nick | helius.dev
6 months
bittersweet feeling tearing down infra for a large feature I built almost a year ago feels odd destroying something that consumed so much time, but it also feels fantastic to improve pmf and reduce scope/tech-debt startups are weird
3
0
41
@nick_pennie
nick | helius.dev
7 months
@hmalviya9 Can't tell if this is @0xMert_ bait or not "Solana's design cannot predict future issues" Yes, Solana is not the Oracle of Delphi. And? Network halts happen by design to avoid forking. It can happen to any chain, but what's more important is how Solana (and the community)
2
1
36
@nick_pennie
nick | helius.dev
4 months
DAS enjoyers, today is the day: getSignaturesForAsset was finally merged As a bonus, we also reduced the storage reqs for Merkle tree history from ~800GB to only 46GB If you aren't already using @heliuslabs , ask your RPC provider to pull in the latest code.
8
8
38
@nick_pennie
nick | helius.dev
9 months
always been a fan of the @tensor_hq team โ€“ ship it! also, damn that was a buttery smooth mint, wonder who handles their infra ๐Ÿค”
Tweet media one
1
4
34
@nick_pennie
nick | helius.dev
5 months
@weremeow @0xMert_ holy hell this was the best novella ive ever read
0
1
37
@nick_pennie
nick | helius.dev
1 year
we don't joke around when it comes to customer support at @heliuslabs ๐Ÿ˜‚
Tweet media one
4
6
34
@nick_pennie
nick | helius.dev
6 months
i didn't have "surprise feature gate activation forking my devnet DAS geyser nodes" on my rpc provider bingo card today but hey, here we are
Tweet media one
4
3
35
@nick_pennie
nick | helius.dev
1 year
Let's do something about it. Gonna cook something up at @heliuslabs after we're done turbocharging these RPCs ๐Ÿš€
3
0
35
@nick_pennie
nick | helius.dev
6 months
12h of coding in a day? No problem. 2h of Christmas shopping? Exhausted.
4
1
34
@nick_pennie
nick | helius.dev
9 months
solana dapps are getting so fast, i can't imagine using another chain after UX like this
@ZetaMarkets
Zeta Markets | $Z is coming ๐Ÿ”ฅ
9 months
gm We're super excited to announce that Zeta v2 is now live! We built a completely new UI from scratch & made a ton of backend improvements - including cross margin ๐ŸŽ‰ And it's fast. Really really fast. Only possible on @solana
41
127
275
4
2
35
@nick_pennie
nick | helius.dev
6 months
Getting the balances of my fungible tokens in 118ms is absolutely insane. No request caching. Fantastic work by @niks3089 , who implemented this new feature.
Tweet media one
1
5
32
@nick_pennie
nick | helius.dev
7 months
Day 1 of Breakpoint and CloudFlare goes down. Never leaving the coding dungeon again.
3
3
33
@nick_pennie
nick | helius.dev
6 months
qm
Tweet media one
16
4
34
@nick_pennie
nick | helius.dev
2 months
if only we could have accounts, not pay rent, and use zkps for verifying state oh wait
5
2
35
@nick_pennie
nick | helius.dev
16 days
spam wars are coming to an end transaction landing will improve we're all gonna make it (no, I will not explain)
2
1
33
@nick_pennie
nick | helius.dev
2 years
The Solana NFT market values hype over results. Friendly reminder that OG projects like @skeletoncrewrip have done nothing but deliver: - Open-sourced airdrop tools ๐Ÿช‚ - Launched @TreatToolbox ๐Ÿฌ - Launched โœ‹ - And more! This should be the standard.
Tweet media one
1
7
32
@nick_pennie
nick | helius.dev
6 months
if you're not on-call, in a car, in a parking garage surrounded by crackheads, trying to debug why a geyser node fell behind are you really a solana dev?
3
1
32
@nick_pennie
nick | helius.dev
1 year
Tweet media one
0
3
33
@nick_pennie
nick | helius.dev
5 months
@aeyakovenko @0xMert_ @phantom @solflare_wallet It's a bit confusing to have cNFTs representing tokens imo (e.g. every token has a different mint reference) It would be better to compress token accounts instead and reduce the bloat. We could also allow the indexer to eject closed token accounts.
5
2
31
@nick_pennie
nick | helius.dev
7 months
confession: I use the plain old solana explorer I spent so much time reverse-engineering programs when building the @heliuslabs parsing apis that now it just feels natural, kind of ironic i still recommend xray by default though
3
1
32
@nick_pennie
nick | helius.dev
7 months
Who else will be at @SolanaConf for the first time? For those who have been before: What events/talks are must-do's? What are you going to do differently this time?
8
3
31
@nick_pennie
nick | helius.dev
4 months
Full support on the @heliuslabs DAS cluster, along with 24/7 support on discord/telegram No better way to spend your Friday night (i will regret this tweet)
@MetaplexStatus
Metaplex Status
4 months
Bubblegum has been deployed to devnet with support for the Update Metadata instruction Rust client 1.2.0, JS Solita 0.10.0, and JS Umi package 3.1.0 have all been published See the developer hub to start updating metadata with Umi:
5
11
44
8
5
31
@nick_pennie
nick | helius.dev
7 months
The early days of @heliuslabs (pre funding) were pretty wild. It was a really cool experience. Felt like a hackathon on crack, except it went on for months. @liamvovk and I built the system in parallel, hardly talking โ€“ just shipping. No PR reviews.
7
2
30
@nick_pennie
nick | helius.dev
5 months
Tweet media one
1
1
31
@nick_pennie
nick | helius.dev
3 months
My 2c on the cNFT indexing debate is that it's premature. Today, you can index a subset of cNFTs using DAS. We'll run the geyser plugin for you if you're interested. Otherwise, you can call Helius or Triton who index everything. Spamming cNFTs costs the writer more than it
2
1
30
@nick_pennie
nick | helius.dev
8 months
Looking back, it's absolutely insane that getProgramAccounts (gPA) was the norm for fetching NFTs on Solana (before DAS). How come?
4
3
27
@nick_pennie
nick | helius.dev
6 months
Bearish on founders that don't handle support tickets
3
3
23
@nick_pennie
nick | helius.dev
8 months
My cold take: Off-chain metadata should (almost) always be immutable. Mutations should happen via URI updates. Why? - On-chain. - Verifiable and composable. - Easy to index.
Tweet media one
11
1
30
@nick_pennie
nick | helius.dev
7 months
- learn rust because it was supposed to fix all my problems - get memory leak - question everything
Tweet media one
2
1
30
@nick_pennie
nick | helius.dev
3 months
mtndao
2
0
29
@nick_pennie
nick | helius.dev
6 months
"What happens when someone actually mints billions compressed NFTs?" is the most common FUD I see against (nft) compression. This is a valid point โ€“ The existing indexer cannot scale to serve billions of cNFTs. But this actually isn't a problem! DAS (the main cNFT indexer
7
4
23
@nick_pennie
nick | helius.dev
6 months
@heliuslabs egress fees for people running validators in AWS
2
1
26
@nick_pennie
nick | helius.dev
2 years
Recently I've been seeing a lot of chain vs chain rhetoric, which is concerning because parallel streams of innovation is necessary for web3 to really take off. Bitcoin is good. Ethereum is good. Solana is good. Avalanche is good. Cardano.. let's not talk about that.
2
4
26
@nick_pennie
nick | helius.dev
7 months
On-route to Amsterdam, midway over the Atlantic, and first thing that comes to my mind is, "Huh, I wonder what our latency is like here?" Mile high (rpc) club
Tweet media one
1
3
24
@nick_pennie
nick | helius.dev
6 months
The real challenge is handling the write traffic. Token accounts update very frequently. We also process everything twice for redundancy. The result? About ~271,000 records processed per minute.
Tweet media one
3
0
26
@nick_pennie
nick | helius.dev
2 months
want to practice safe RPCs but have millions of token accounts? @heliuslabs just added keyset pagination for getTokenAccounts, enabling lightning-fast pagination across massive result sets
Tweet media one
4
7
25
@nick_pennie
nick | helius.dev
1 year
Honored to have to have been a part of this massive effort through @heliuslabs ! Shout to @redacted_noah for chewing glass with us and trailblazing compressed NFTs.
@helium
Helium๐ŸŽˆ
1 year
The Helium Network migration to @solana is complete! ๐ŸŽ‰ ๐ŸŽˆ This is an incredible milestone for the global Helium community and ushers in a new era for a highly scalable and resilient Helium Network along with a new world of utility on Solana.
Tweet media one
385
603
2K
1
3
25
@nick_pennie
nick | helius.dev
1 year
Testing in prod is my new favourite feature of NFT compression ๐Ÿ˜‚ Need to mint another 1k NFTs? Sure no problem, only costs me 0.005 SOL
2
1
25
@nick_pennie
nick | helius.dev
7 months
Don't suffer like we did when trying to mint your NFTs. Use an API. Hit us up with all your feedback! DMs open or reach out via the @heliuslabs Discord channel. First of many releases. We're on a mission to make compression as easy to use as possible.
@heliuslabs
Helius
7 months
Compression on Solana is a BIG deal. It gives you literal superpowers. But it's too difficult to work with. Proof sizes? Merkle Trees? Fee structures? Metadata uploads? What? Too much glass. Introducing: the Helius Mint API.
15
138
229
1
7
22
@nick_pennie
nick | helius.dev
5 months
after 24h+ on the clock (and more to go), with less than 3h of sleep i'm once again reminded of this message
Tweet media one
2
0
19
@nick_pennie
nick | helius.dev
2 months
token22 group extensions
Tweet media one
2
0
20
@nick_pennie
nick | helius.dev
6 months
indexers watching SPL20 explode on the TL
Tweet media one
3
2
22
@nick_pennie
nick | helius.dev
9 months
Why are people still minting collections without using the verified collection field? Do you enjoy pain? Please stop. Sincerely, Everyone else.
2
1
23
@nick_pennie
nick | helius.dev
5 months
babe look, we hit a new PR on our DB indexing queries per minute
Tweet media one
4
1
21
@nick_pennie
nick | helius.dev
7 months
I'll be swapping in for @0xMert_ to talk about the future of RPCs. Come listen and give us your feedback! Strong opinions very much encouraged. Let's build a better dev ex together.
@Neodyme
Neodyme
7 months
16:35 "Solana RPC 2.0 Roundtable" w/ Max Mango @m_schneider & Noah Prince @redacted_noah & Mert Mumtaz @0xMert_ & Brian Long @brianlong
2
4
16
0
7
23
@nick_pennie
nick | helius.dev
1 year
This one is an easy shill. Why? 1. Chad team 2. Buttery smooth UX 3. Powered by @heliuslabs ๐Ÿ˜
@TipLinkOfficial
TipLink
1 year
๐ŸงตReady to claim an NFT with the click of a button? Itโ€™s only possible on @Solana . We are showcasing the power of compressed NFTs and TipLinks at scale. Try it for yourself below: no app download or wallet is needed! โ†“โ†“โ†“
91
162
410
1
4
20
@nick_pennie
nick | helius.dev
7 months
Users need a better experience when approving transactions. Existing simulations aren't very informative. What about a shared interface implemented across wallet providers? IDL extensions could then allow protocol developers to "enrich" the approval flows.
4
1
21
@nick_pennie
nick | helius.dev
9 months
chatgpt for regex is such a gamechanger my god new devs will never need to know the pain
6
0
22
@nick_pennie
nick | helius.dev
7 months
would highly suggest following @helium to keep up with Solana updates and more their content has been amazing
@0xMert_
mert | helius | hSOL
7 months
would highly suggest following @heliuslabs to keep up with Solana updates and more their content has been amazing
3
11
57
0
0
21
@nick_pennie
nick | helius.dev
1 year
haven't tweeted in a while because frankly, we're busy building lots of new features at @heliuslabs that we're fired up to release we started community-centric and we always will be if you ask, we might just deliver๐Ÿ‘€
4
3
18
@nick_pennie
nick | helius.dev
8 months
hello darkness my old friend, we meet again
Tweet media one
1
0
20
@nick_pennie
nick | helius.dev
7 months
Who are some must-follow devs in the EVM space? I love Solana but the hivemind is strong right now. Need more exposure to smart people working on projects outside of my usual circle.
10
3
19
@nick_pennie
nick | helius.dev
9 months
According to our DB, over 8% (!!) of all Solana NFTs (both regular and compressed) have been minted by @drip_haus . Over 5 million. Crazy. I may or may not have noticed this while making query and DB optimizations for large cNFT collections ๐Ÿ˜‚
3
1
19
@nick_pennie
nick | helius.dev
7 months
I wonder how many apps have shoehorned themselves into using cNFTs just to avoid the pain of custom compression. If you're doing this now โ€“ or plan on doing it, let's talk!
6
8
19
@nick_pennie
nick | helius.dev
6 months
At Helius, we tend to ship fast and get things into our user's hands as fast as possible. There's still plenty of room for optimizations, so get ready โ€“ the API is only going to get faster. If you have any feedback or feature requests, let us know on Discord or DM me directly.
4
0
18
@nick_pennie
nick | helius.dev
2 months
reject memecoins, return to monke
Tweet media one
4
2
17
@nick_pennie
nick | helius.dev
1 year
I used to think that the challenge of building high-scale systems meant writing efficient code (sys design, O(N), etc). It's relevant, but the real challenge is deep diving rabbit hole problems caused by scale like Kubernetes CoreDNS getting overloaded. Max pain.
3
1
15
@nick_pennie
nick | helius.dev
8 months
Appchains are already old news. Userchains are clearly the future, let's dig in:
6
1
16
@nick_pennie
nick | helius.dev
5 months
had to add small priority fees to our cNFT mint canaries to improve their landing rate it's happening
2
0
16
@nick_pennie
nick | helius.dev
2 years
Sadly, I've decided to move on from @awscloud . It's been incredible working with such a talented team on scaling RDS to where it is today. Up next: I'll be joining @PolyweaveAPI as a founding engineer! Who's ready for human-readable blockchain data? ๐Ÿ‘€
3
1
19
@nick_pennie
nick | helius.dev
5 months
Have we reached consensus on a term for Merkle tree depth minus canopy size (e.g. minimum proof path size) yet? Some ideas: - understory (plant life growing beneath the forest canopy) - canopy diff - uncached depth i'm leaning towards understory or canopy diff myself
9
0
16
@nick_pennie
nick | helius.dev
6 months
the truth is that @0xMert_ is actually an LLM trained against crypto twitter that also controls the @OpenAI board his IRL persona is just a trained actor this will be my last tweet, as i now need to find safety for me and my family
4
2
17
@nick_pennie
nick | helius.dev
6 months
First, we indexed ownership for all token, mint, and metadata accounts on Solana We created a table for all token accounts โ€“ standard and compressed. The table contains over 275M rows and consumes 111GB of disk space.
3
1
17