How to add Sybil resistance to your dApp on Aurora?

Aurora is a network of Virtual Chains; fully customizable, EVM-compatible chains running as smart contracts on NEAR Protocol. With high performance, flexible infrastructure, and advanced Cross Contract tech, Aurora gives developers Ethereum compatibility plus the scalability and speed of NEAR. As more projects launch on Aurora, stopping Sybil attacks and bot abuse is crucial for dApps in DeFi, gaming, governance, and beyond.
Humanode Biomapper is now live on Aurora, bringing a privacy-first, biometric-based Sybil resistance layer that you can integrate into any dApp. Biomapper ensures every interaction comes from a real, unique human; no KYC, no personal data exposure.
Key Concepts
- Generations: User uniqueness is verified for a limited period, “generation”. After that, users re-verify.
- Integration Flow: Users verify once, bridge their uniqueness proof to Aurora, and can use it across all compatible dApps.
Step-by-Step Integration Guide
1. Install Biomapper SDK
Add the necessary packages to your project:
npm install --save @biomapper-sdk/core @biomapper-sdk/libraries @biomapper-sdk/events
# or
yarn add @biomapper-sdk/core @biomapper-sdk/libraries @biomapper-sdk/events
For Foundry users:
forge install humanode-network/biomapper-sdk
2. Import Biomapper Interface
In your Solidity smart contract, add:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import { IBridgedBiomapperRead } from "@biomapper-sdk/core/IBridgedBiomapperRead.sol";
3. Connect to the Bridged Biomapper Contract
The Biomapper contract is deployed on Aurora. Connect using the contract address.
4. Add Biomapper UI Link for Users
Let users complete uniqueness verification through the Biomapper app:
< a href="https://biomapper.hmnd.app" target="_blank">Verify Uniqueness< /a>
After verification, users can return and interact with your dApp.
5. (Optional) Local Testing
Use the MockBridgedBiomapper contract from the SDK for local testing. See the SDK docs for setup and usage.
6. Deploy Your dApp
- Deploy your contract on Aurora (mainnet or testnet).
- Use the correct BridgedBiomapper contract address for Aurora.
- Link your frontend to the Biomapper UI for user onboarding.
Resources
- Biomapper App: https://biomapper.hmnd.app
- Docs: https://link.humanode.io/docs/biomapper
- SDK: https://link.humanode.io/docs/biomapper-sdk
- Integration Guide: https://link.humanode.io/docs/biomapper/integration/chains/aurora
By integrating Biomapper with your Aurora dApp, you add Sybil resistance, enable fair access, and protect your platform from bots, while keeping user data private and onboarding simple.
Need help? Join the Humanode Discord or check the docs.