Your browser is outdated. Some features might not work properly. Please update your browser for the best experience.

Superteam Earn
100xDevs

34

AbhishekPratikYash

Elixir NIFs for Compressed NFTs

by 100xDevs

|
|
token icon
1,000USDC

Total Prizes

1,000

USDC

1st

suit case

19

SUBMISSIONS

suit case

0h:0m:0s

REMAINING

REGIONAL LISTING

This listing is only open for people in India

MPL-Bubblegum Rust NIFs for Elixir

Overview

We're offering a bounty for implementing Native Implemented Functions (NIFs) that bridge the Metaplex mpl-bubblegum Rust crate (github.com/metaplex-foundation/mpl-bubblegum/tree/main/clients/rust) to Elixir, enabling Elixir developers to construct and send compressed NFT transactions on Solana.

Core Functionality

  • Create Rust NIFs that expose the essential mpl-bubblegum crate functionality to Elixir

  • Implement transaction construction for three key compressed NFT operations:

    1. Create/initialize the compressed merkle tree config

    2. Mint a compressed NFT

    3. Transfer a compressed NFT

  • Proper error handling and conversion between Rust and Elixir

Technical Requirements

  • Written in Rust and Elixir using the Rustler library

  • Direct integration with the mpl-bubblegum crate (latest stable version)

  • Implementation of three core bubblegum instructions:

    1. create_tree_config

    2. mint_v1 (or mint_to_collection_v1)

    3. transfer

  • Basic documentation including function signatures and usage examples

  • Demonstrate transaction signing and submission to Solana devnet

Deliverables

  1. Complete source code published on GitHub under MIT/Apache 2.0 license

  2. Basic documentation with usage examples for the three core operations

  3. Test cases demonstrating functionality against Solana devnet

  4. README with setup instructions and dependency information

Evaluation Criteria

  • Code quality and organization

  • Test coverage and robustness

  • Documentation quality

  • Performance benchmarks

  • Ease of use for Elixir developers

SKILLS NEEDED

Backend

Blockchain

CONTACT

Reach outif you have any questions about this initialBounty