Developer Protocol v1.0.0

Vantix
SDK & API

Integrate Omnichain Sybil resistance in minutes. Query the Vantix LayerZero Oracles across any EVM chain to instantly filter bots, sybils, and non-compliant actors from your dApp or DePIN nodes.

01. Installation

$npm install @vantix-protocol/sdk viem wagmi react
NPM Package

02. Core Initialization (Vanilla JS/TS)

Initialize the standalone oracle client for use in backend or non-React environments.

import { VantixOracle } from "@vantix-protocol/sdk";

// Initialize client for Monad Testnet
const Vantix = new VantixOracle();

02a. React Integration

Drop-in hooks and UI for the Monad ecosystem.

import { useVantixHuman, ZkPassWidget } from "@vantix-protocol/sdk/react";

// 1. The Hook
const { isHuman } = useVantixHuman();

// 2. The Interaction Widget
<ZkPassWidget onSuccess={handleSuccess} />

03. Sybil Verification API

Vantix.isHuman(address)

Method

Returns strictly true or false if the EVM address holds a Level 1 Basic verification.

const isVerified = await Vantix.isHuman("0x123..."); if (!isVerified) throw Error("Sybil bot detected");

04. Omnichain Integration (LayerZero V2)

Vantix uses LayerZero V2 OApps to synchronize identity state. You can read the Vantix status on any supported spoke chain without needing to verify on Monad again.

On-Chain Enforcement (Solidity)

// Optimized for high-frequency trading & Parallelized EVMs import "@vantix-protocol/sdk/contracts/IVantixOracle.sol"; contract MyDApp { IVantixOracle public vantix; function protectedAction() external { require(vantix.isHuman(msg.sender), "Vantix: Human verification required"); // ... logic executed only for humans } }
Supported ChainsMonad, Arbitrum, Base, Optimism, Polygon

Enterprise Compliance

Require institutional-grade verification in your protocol? Our SDK supports custom credential notarization for KYC/AML requirements across all parallelized chains.

Read Institutional Whitepaper