Rich Deane
Rich
Deane

Transact SDK

View Project
https://www.npmjs.com/package/@futureverse/transact
Transact provides an intuitive, TypeScript-first API for creating, signing, and sending blockchain transactions on The Root Network (TRN). It abstracts the complexity of Substrate transactions, FuturePass interactions, and Fee Proxy handling making blockchain development faster, safer, and more accessible.
Simplified Development: Abstracts complex TRN operations into intuitive methods, reducing development time and potential errors.
Enhanced User Experience: Supports various fee payment options and authentication methods, catering to a broader user base.
Scalable Architecture: Facilitates complex operations like transaction batching, essential for high-throughput applications.
Seamless Integration: Designed to work harmoniously with other Futureverse packages, ensuring a cohesive development ecosystem.
TransactionBuilder API: Utilize a fluent, chainable interface to construct and execute transactions such as NFT minting, token transfers, and batch operations.
Gas Fee Flexibility: Leverage FuturePass or Fee Proxy mechanisms to pay transaction fees using alternative tokens, enhancing user onboarding and reducing friction
Batch Transactions: Efficiently group multiple extrinsics into a single transaction, optimizing performance and ensuring atomicity.​
React Integration: Seamlessly integrate with React applications using hooks like useTrnApi and useFutureverseSigner for state management and transaction handling.​
Authentication Support: Compatible with various authentication methods, including custodial (email, Google, Facebook) and non-custodial (MetaMask, Xaman Wallet) accounts.​
TypeScript Support: Built with TypeScript, providing type safety and improved developer experience.

Languages

  • TypeScript
  • Vite
  • Vitetest

DevOps & Tooling

  • NX Monorepo
  • GitHub Actions
Note: Technologies listed reflect my personal contributions within team-based development. They may not represent the project's complete stack.