NEUS is an extensible, privacy-first verification infrastructure that works across apps, chains, and identities.
Prove something once and get a portable proof, private by default or public if you choose.
Verify once, prove anywhere.
npm install @neus/sdkimport { NeusClient } from '@neus/sdk';
const client = new NeusClient();
const proof = await client.verify({
verifier: 'ownership-basic',
content: 'Hello NEUS Network'
});
console.log('Proof created:', proof.qHash);Add options only when you need public visibility, IPFS anchoring, or cross-chain propagation:
// Full options example: privacy + IPFS + cross-chain
const proof = await client.verify({
verifier: 'ownership-basic',
content: 'Hello NEUS Network',
options: {
// Privacy
privacyLevel: 'private', // 'private' or 'public'
publicDisplay: false, // Public UI previews (requires privacyLevel='public')
storeOriginalContent: false, // Include full plaintext in public snapshot (public only)
// Distribution
enableIpfs: true, // Create privacy-aware IPFS snapshot
targetChains: [11155111, 80002],// Propagate to Ethereum Sepolia + Polygon Amoy
// Optional public metadata (used when privacyLevel='public')
meta: {
publicTitle: 'Ownership proof',
contentType: 'text/plain',
displayName: 'NEUS user'
}
}
});curl -X POST https://api.neus.network/api/v1/verification \
-H "Content-Type: application/json" \
-d '{
"walletAddress": "0x742d35Cc6634C0532925a3b8D82AB78c0D73C3Db",
"signature": "0x...",
"verifierIds": ["ownership-basic"],
"data": {"content": "Hello NEUS", "owner": "0x742d35Cc6634C0532925a3b8D82AB78c0D73C3Db"},
"options": {
"privacyLevel": "private",
"publicDisplay": false,
"storeOriginalContent": false,
"enableIpfs": true,
"targetChains": [11155111, 80002]
},
"signedTimestamp": 1678886400000,
"chainId": 84532
}'Message to sign:
NEUS Verification Request
Wallet: 0x742d35cc6634c0532925a3b8d82ab78c0d73c3db
Chain: 84532
Verifiers: ownership-basic
Data: {"content":"Hello NEUS","owner":"0x742d35Cc6634C0532925a3b8D82AB78c0D73C3Db"}
Timestamp: 1678886400000
- Content Ownership - Prove authorship of content
- NFT Ownership - Verify ownership of specific NFTs
- Token Holdings - Prove balances without revealing amounts
- Licensed Content - Verify content rights via licenses
// Create a content ownership proof
const proof = await client.verify({
verifier: 'ownership-basic',
content: 'My original article'
});// Verify NFT ownership for exclusive access
const proof = await client.verify({
verifier: 'nft-ownership',
data: {
ownerAddress: walletAddress,
contractAddress: '0x...',
tokenId: '1234',
chainId: 1
}
});// Verify token holdings for voting eligibility
const proof = await client.verify({
verifier: 'token-holding',
data: {
ownerAddress: walletAddress,
contractAddress: '0x...',
minBalance: '100.0',
chainId: 1
}
});@neus/sdk - JavaScript SDK
npm install @neus/sdk@neus/widgets - React components
npm install @neus/widgets @neus/sdk- React App - Complete React integration
- Next.js App - App Router patterns
- Node.js Backend - API integration
- Basic Examples - cURL, Node.js, Safe wallets
- 5-Minute Tutorial - Quick integration guide
- API Reference - HTTP API
- All Verifiers - Verification types
- Complete Documentation - Technical documentation
- Governance - Governance model and DAO
- Legal Information - Terms, privacy, and legal framework
API Endpoint: https://api.neus.network
Hub Chain: Base Sepolia (84532)
Contract Addresses: Deployments
Testnet: Free verification services for development and testing
We welcome contributions to the NEUS Network ecosystem:
- Bug Reports: GitHub Issues
- Ideas & Feature Requests: GitHub Discussions
- New Verifiers: See Contributing Guidelines and open PRs to
verifier-staging - Documentation Improvements: Submit pull requests
- Community Questions & Ideas: GitHub Discussions
- Bug Reports: GitHub Issues
- Technical Questions: [email protected]
- Partnership Inquiries: [email protected]
- Security Issues: [email protected]
/sdk # @neus/sdk - JavaScript client
/widgets # @neus/widgets - React components
/docs # Developer documentation
/examples # Integration examples
/contracts # Smart contract source
/abis # Contract ABIs
/signing # Multi-language implementations
- Smart Contracts: Business Source License 1.1 (converts to Apache 2.0 on August 1, 2028)
- SDK & Developer Tools: Apache 2.0 License (unrestricted commercial use)
- ABIs: Apache 2.0 (maximum interoperability for integrators)
Legal Framework: Legal documentation | Repository overview
See LICENSE for complete dual-license terms.
NEUS Network | The Proof Layer
© NEUS Network, Inc. All rights reserved. See LICENSE.