Developer Workshop: How Prism Links FRA Tokens on the Findora Smart Chain & Findora Native Chain

Developer Workshop: How Prism Links FRA Tokens on the Findora Smart Chain & Findora Native Chain

TL;DR

❗Issue your own tokens with unique parameters in the Findora Wallet on the native chain.

❗ FRA can be easily and reliably transfered between Findora UTXO ledger and the Findora EVM ledger, which is an account-model chain.

❗Prism Transfer interatomically links Findora’s two layers. It’s a bridge that cannot fail because it shares the same consensus mechanism as the Findora blockchain.

❗Use Findorascan.io to look up your transactions or research validators before staking.

Developing Next-Generation zk with the Next-Generation of Developers

Findora is dedicated to bringing zk to Web3 and working with talented teams across Web3 to make that vision a reality.

Part of that process is providing developers with the tools and documentation they’ll need to build on Findora. To that end, Findora puts on weekly “Findora Fridays” designed to help developers understand how Findora works and how to get started.

The Findora Wallet and Native Token

One critical workshop done recently was on the Findora Wallet and native token: FRA.

Dylan, Findora Developer Evangelist, and Charlie, Findora Chancellor of Code, created this workshop to go over the basics of the wallet and the FRA token and how Prism Transfer links the UTXO ledger with the EVM layer. They also touch on gas fees, block speeds, and the consensus mechanism.

They spend a lot of time on the Findora Wallet because it is key to understanding and using Findora — it allows users to conduct confidential transactions, create their own custom tokens, stake, use Prism Transfer, and import EVM wallets like MetaMask.

Here’s a brief recap, along with time stamps for developers who want to dive deeper.

Issue Your Own Tokens in the Findora Wallet

Using Findora, you can make your own custom assets with various parameters and confidentiality settings.

Making tokens inside the wallet is easy. Download the wallet, point to the network you want (testnet or mainnet), and name your token. You’ll then have some parameters you can set depending on your needs.

The tokens you create can be linked to FRC-20 smart contracts so that you’ll have both a smart token and a UTXO that work together simultaneously.

Learn more starting at 23:04.

The Findora UTXO Ledger and the EVM Ledger

FRA token flows seamlessly and atomically between the UTXO ledger and the EVM chain.

The FRA token is the native token on the UTXO ledger and the Findora EVM ledger. By linking the two layers and giving them the same native token, Findora combines the scalability and zk-optimization of a UTXO-model chain with the programmability of an account-model chain. FRA, Findora’s native token, has to exist on both models. But linking a UTXO ledger with an account-model chain is difficult — but key to how Findora works.

Findora is more versatile than other zk projects because it can leverage both models synchronously. The UTXO layer provides zk, and the EVM layer extends Findora’s capabilities. Developers can use either model when developing dApps on the platform, depending on which model they need.

This is how Findora gives account-model tokens zk-functionality.

What is Prism and How Prism Transfer Works

The key to Findora’s ability to connect the UTXO ledger with an EVM-compatible chain or dApp is Prism Transfer.

Prism is a blockchain bridge that interatomically links the two chains so that they can act as one. Using Prism, developers can leverage either a UTXO model or an account model, depending on their needs. In the Findora Wallet, Prism lets users transfer tokens between the UTXO wallet and an EVM-compatible wallet (like MetaMask).

Prism Transfer can’t fail because it shares its consensus mechanism with Findora OG. Since both the chain and the bridge share the same consensus engine, every transaction is atomically processed. Blockchain bridges typically link two networks running on two separate consensus engines, which can easily get out of sync. Since Prism shares its consensus mechanism with Findora, it can fuse the two chains together.

The design is truly revolutionary and has never been achieved before.

Learn more about Prism at 56:15. A1:04:02, Charlie goes more in-depth into how Prism works. In the workshop, you will also get to watch Charlie execute a confidential transfer with Prism in real-time and show off what we call “Double Masking.”

What are Double Masking and Triple Masking?

Double Masking was implemented on the original implementation of the Findora UTXO ledger (sometimes called Findora OG). Using Bulletproofs, the UTXO ledger can shield the token type and token amount used in a transaction on-chain.

Triple Masking will be the next iteration, using Turbo-PLONKs. Triple Masking will allow users to shield the sender and receiver addresses along with the token type and transaction amount.

(For a live demo of what Triple Masking could do, check out Yellow Submarine, a confidential cross-chain transaction protocol that uses Findora. Dylan and Charlie didn’t get a chance to demo Triple Masking this time).

Use Findorascan.io to Research Validators

In the workshop, you get to see Double Masking in action (and what Triple Masking will look like) and what it would look like to outside observers using findorascan.io.

Findorascan is built into the native wallet and is a tool that lets users research transactions and validators before they delegate funds.

Delegating funds to validators on Findora is a great way to earn FRA passively, but choosing a validator that is right for you is essential. You can quickly and easily see states about a validator using findorascan.io:

To learn more about staking rewards on Findora, check out our wiki here or our latest article on tokenomics here.

Or, explore validators and transactions on Findora for yourself at findorascan.io/.

We wanted to call the tool “FinDora the Explorer” but couldn’t get the copyright.

We put on regular workshops for developers on Fridays to prepare them to develop on Findora. Follow Findora on Twitter to never miss a workshop. If you have a great idea you want to build on Findora, apply for a grant from our $100 Million Ecosystem Fund.