Client background
The client approached EvaCodes with the idea of building a next-generation blockchain solution that combines NFTs and Soulbound Tokens (SBTs) with enhanced utility. The goal was to create secure, scalable smart contracts that not only enable NFT minting and management but also provide flexible purchasing options and ensure audit-ready security standards.
Business challenge
The project faced the complex task of supporting multiple payment methods securely, ensuring every transaction path was validated for both user convenience and protection. Another challenge was enforcing non-transferable rules for Soulbound NFTs, which required strict smart contract logic while allowing flexibility for minting and management. To meet diverse client needs, the team had to enable flexible NFT factory deployment with custom pricing structures, demanding a modular yet secure architecture. All of this had to be achieved under strict audit and timeline requirements, balancing speed, security, and reliability through rigorous testing and continuous refinement.
Value delivered
We followed an iterative, milestone-based approach with early testing and audit-focused improvements. In Phase 1, we developed standard and Soulbound NFT contracts, including metadata, minting, and role-based access control. In Phase 2, we developed purchase and factory contracts supporting multiple payments, flexible pricing, and collection deployment. Finally, in Phase 3, we delivered CLI management tools and ran extensive automated tests to ensure security and reliability.