All articles

Sometimes, a good old article list ordered from newest to oldest is all we need. Is that the case for you too? There you go my time lord.

68 articles
3 weeks ago

How NFTs are represented in Solana

The way NFTs are structured in Solana is pretty unique. Let’s embark on a journey that will tell us everything we need to know about them.

A new way of owning data

In this article, I explain why I’m excited about NFTs and provide examples of the new opportunities they unlock.

Owning digital assets in Solana

Paginating tweets

When a program starts getting lots of accounts, it can be tricky to retrieve them whilst keeping a decent user experience. In this episode, we use tricks to paginate and order accounts from our program.

GitHub Sponsors

Paginating and ordering accounts in Solana

In this article, we will go through different techniques to learn how to optimise our calls to the Solana cluster to support pagination and account ordering.

Deleting tweets

Now that we know how to create, read and update accounts in Solana, let's see how to delete them.

GitHub Sponsors

Updating tweets

Let's continue to improve our dApp feature by feature. In this episode, we'll create a new instruction allowing users to update their own tweets.

GitHub Sponsors

Deploying to devnet

Our decentralised application is finally ready to be deployed so let's learn how to do that. Let the world see what you've created! 🚀

Sending new tweets from the frontend

In this episode, we finally complete our frontend application by allowing users to send tweets!

Fetching tweets in the frontend

With our Anchor program at hand, we update our frontend so it displays real tweets from the blockchain instead of mock data.

Integrating with Solana wallets

In this episode, we allow users to connect their wallets within our application. On top of getting additional wallet data in our app, this also allows us to recreate the program object defined by Anchor.

Scaffolding the frontend

We quickly scaffold a mock user interface using VueJS, TailwindCSS and Vue Router. Instead of spending hours designing components, I'll give you all the files you need as a big ZIP to copy/paste into your project.

  • 1 / 6