project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

ENSuite

ENSuite is an on-chain corporate spending management system that enables companies to manage budgets via secure vaults, track expenses, ensure multi-sig approvals, and streamline payments with real-time wallet insights.

ENSuite

Created At

ETHGlobal Bangkok

Winner of

Coinbase Developer Platform - OnchainKit Pool Prize

Prize Pool

Project Description

ENSuite is a cutting-edge on-chain corporate spending management system that combines the power of ENS, Vlayer, Gnosis Pay, and the Coinbase Developer Platform to deliver a streamlined, secure, and transparent solution for modern organizations.

What ENSuite Does: ENSuite empowers companies to manage their expenses efficiently. It allows businesses to create dedicated vaults for various spending purposes, such as DevOps, operations, and travel, while providing employees with ENS subnames for easy and traceable transactions. The system eliminates the need for complex manual processes and traditional finance tools by bringing everything on-chain.

How ENSuite Works

  • Company Setup: Businesses sign up on ENSuite using an existing wallet and their primary ENS domain to establish an admin account.
  • Vault Creation: Companies can set up multiple vaults linked to Safe Smart Accounts for specific spending categories. These vaults provide dedicated budgets and secure transaction oversight with multi-signature approvals.
  • Employee Onboarding: Employees claim their ENS subnames (e.g., jane.company.eth) by verifying their identity through Vlayer using company-issued email accounts. Subnames are linked to vaults, giving employees controlled access for business expenses.
  • Transaction Management: Powered by the Coinbase Developer Platform, ENSuite enables wallet connections, real-time balance tracking, and seamless transaction execution. ENS simplifies account identification by replacing long wallet addresses with intuitive ENS names, making transaction management effortless.
  • Secure and Convenient Payments: ENS subnames integrate with Gnosis Pay for real-world payments while maintaining the transparency and security of blockchain technology.
  • Governance and Oversight: Safe Smart Accounts ensure high-value transactions require multi-sig approvals from designated approvers, adding a layer of accountability and fraud prevention.

Key Benefits:

  • Transparency: Provides full visibility into spending across departments and employees.
  • Security: Ensures safe transactions with multi-signature wallets and immutable on-chain records.
  • Convenience: Employees pay directly via ENS subnames, while Gnosis Pay bridges blockchain payments with everyday usability.
  • Efficiency: Simplifies expense tracking, reduces reconciliation time, and automates budget enforcement.
  • Traceability: ENS names make it easy to identify accounts and transactions at a glance.

Why Choose ENSuite? ENSuite is designed for organizations seeking a secure, modern, and efficient way to manage their finances. By integrating decentralized technologies, ENSuite eliminates traditional pain points like reconciliation delays, unauthorized spending, and the complexity of managing multiple accounts. It bridges the gap between blockchain innovation and real-world usability, making it the ultimate solution for corporate expense management.

How it's Made

ENS: We leverage the durin feature, which includes registry and registrar contracts to store the mapping of subname, maintain the ownership of ens tokens, and manage the access roles. This not only enables us to seamlessly generate a subname on a Layer2, which base is used but also provides a convenient tool to maintain and manage the subname of the company.

Vlayer: Employees receive an email from the company. We utilized Vlayer's Email proof as a form of verification. The Vlayer Prover contracts receive the .eml files sent by the employees and generate proofs. Then, through the Verifier on-chain smart contract, we verify these proofs. Upon successful verification, employees can mint subnames from ENS.

Gnosis: We utilized the Gnosis Safe Smart Account as a means for the company to control the Vault. The company's admin creates the Vault through Safe.init and createSafeDeploymentTransaction. Using createAddOwnerTx, createRemoveOwnerTx, and createChangeThresholdTx, the company’s admin adds or remove individuals who can access the Vault according to each department's needs. By adjusting different threshold values, we determine how many people are required for multi-signature approvals.

Coinbase/Base: We utilized the Coinbase Onchain Kit to build the frontend of our project. Components like ConnectWallet, Wallet, WalletDropdown, and WalletDropdownDisconnect from the Wallet module enable users to seamlessly interact with their wallets and our project. We also use Transaction module components like TransactionError, TransactionResponse. Additionally, components like EthBalance , Address, and ENS avatars from the Identity module allow us to provide users with a friendly and feature-rich blockchain identity display and interaction.

background image mobile

Join the mailing list

Get the latest news and updates