Zum Hauptinhalt springen

Developer Resources

Introduction#

The emergence of blockchain technology has revolutionized various industries, with decentralized applications (dApps) serving as one of its most promising applications. Renec-Chain, a high-performance blockchain platform, has gained significant attention in recent years due to its speed, scalability, and developer-friendly ecosystem.

If you're a developer looking to venture into the world of decentralized applications on the Renec-Chain, you've come to the right place. This resource aims to provide you with a comprehensive guide and tools to kickstart your journey in developing dApps on Renec-Chain. Whether you're a seasoned developer or new to blockchain development, this resource will equip you with the knowledge and resources needed to build efficient and robust applications on Renec-Chain. Since, Renec-Chain forked from Solana, so most of Solana material can apply to us.

Tools#

The tools below are the most useful tools available for dApp development on Renec-Chain. These resources are necessary to streamline their workflow, debug code, and interact with the Renec-Chain effectively.

Anchor#

Anchor is a framework for Solana's Sealevel runtime providing several convenient developer tools for writing smart contracts. If you're familiar with developing in Ethereum's Solidity, Truffle, web3.js, then the experience will be familiar. Although the DSL syntax and semantics are targeted at Solana, the high level flow of writing RPC request handlers, emitting an IDL, and generating clients from IDL is the same.

Solana web3js#

Solana JavaScript SDK Use this to interact with accounts and programs on the Solana network through the Solana JSON RPC API.

SPL-Token#

  • Solana token on chain program
  • Support developer: create, mint, transfer, create token account, ...
  • Provided useful functions support build dapp features

Wallet Adapter#

A set of interfaces and conventions designed to improve the user experience and developer experience of wallets and applications for any blockchain.

Solana Program Library#

A collection of on-chain programs targeting the Sealevel parallel runtime. These programs are tested against Solana's implementation of Sealevel, solana-runtime, and some are deployed to Mainnet Beta. As others implement Sealevel, we will graciously accept patches to ensure the programs here are portable across all implementations.

Metaplex Program Library#

A collection of on-chain metaplex programs support create NFT, interactive with NFT or Launching

Metaplex Javascript SDK#

Javascript SDK to support interactive with Metaplex on-chain program It focuses its API on common use-cases to provide a smooth developer experience whilst allowing third parties to extend its features via plugins.

Other Resouces#

  • Wallet Standard: A set of interfaces and conventions designed to improve the user experience and developer experience of wallets and applications for any blockchain.
  • Solana Pay: A standard protocol and set of reference implementations that enable developers to incorporate decentralized payments into their apps and services.
  • Anchor-Go: Generate Go clients from anchor IDLs for Solana blockchain programs
  • Seahorse: Seahorse lets you write Solana programs in Python. It is a community-led project built on Anchor.Developers gain Python's ease-of-use, while still having the same safety guarantees of every Rust program on the Solana chain. Low-level memory problems are handled by default, letting you worry about the important stuff.
  • Gumdrop: Airdrop NFTs & tokens to whitelisted accounts. Users can be notified via email, SMS, or discord.
  • Solana-py: Solana.py is the base Python library for interacting with Solana. You can use it to build transactions and interact with the Solana JSON RPC API, much like you would do with solana-web3.js
  • Solana-go: Go library to interface with Solana JSON RPC and WebSocket interfaces.
  • Solana-rs: Use the Solana SDK Crate to write client side applications in Rust.