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.