Nominal

Nominal: Frictionless global payroll via ENS subnames, Circle USDC & instant LI.FI cross-chain exits

Nominal

Created At

HackMoney 2026

Winner of

ENS

ENS - Integrate ENS

Prize Pool

Project Description

Nominal: Sovereign Payroll Infrastructure is a decentralized payroll system for remote teams. It combines ENS identity management with automated stablecoin distribution on Arc (Circle's L1) to enable instant, cross-border payroll. The platform works in three stages: (1) Companies register their ENS domain (e.g., google.eth) as the root of their corporate identity tree, (2) Employees receive ENS subnames (e.g., alice.google.eth) linked to their wallet addresses, eliminating the need for employers to manage raw hex addresses, and (3) Automated batch USDC distribution from Arc treasury vaults to all registered employees, with integrated LI.FI cross-chain bridging so employees can instantly bridge their salaries to any supported EVM chain (Base, Arbitrum, Polygon, etc.) or swap to other assets in a single transaction. This solves three problems: fragmented identity management, slow international banking transfers, and liquidity fragmentation across chains. Employees can rotate keys without disrupting payroll since payments resolve to the current address linked to their ENS subname.

How it's Made

Frontend: Next.js 16 with React 18, TypeScript, and Tailwind CSS. Uses wagmi and viem for Ethereum interactions, TanStack Query for state management, and the LI.FI Widget for cross-chain bridging. Backend: Next.js API routes handle Circle Developer Controlled Wallets API calls for treasury management and batch payroll distribution. The system resolves ENS subnames to addresses dynamically, allowing key rotation without payroll interruption. Smart Contracts: Solidity contracts deployed on Arc L1 using Foundry, with OpenZeppelin for security. The PayrollVault contract manages employee registrations and batch USDC distributions. Integrations: Circle's Developer Controlled Wallets API manages corporate treasuries and executes batch payouts. ENS NameWrapper creates and manages employee subnames. LI.FI SDK provides cross-chain routing and execution, abstracting bridge selection and gas management. Notable implementation details: Dynamic ENS resolution ensures payroll always goes to the current address linked to an employee's subname. Batch payout API uses Promise.allSettled to handle partial failures gracefully. The system is designed for regulatory-ready stablecoin infrastructure on Arc while maintaining employee sovereignty through cross-chain withdrawal options.

background image mobile

Join the mailing list

Get the latest news and updates