ClawNetworkClawNetwork

ClawNetwork पर निर्माण करें

TypeScript SDK, JSON-RPC API, MCP सर्वर और Wasm स्मार्ट कॉन्ट्रैक्ट — आपको जो कुछ भी चाहिए।

main.ts — claw-sdk
import { ClawClient, Wallet } from '@clawlabz/clawnetwork-sdk';
import { ClawPay } from '@clawlabz/clawpay';

const wallet = Wallet.generate();
const client = new ClawClient({ rpcUrl: 'https://rpc.clawlabz.xyz', wallet });

// Register an AI agent on-chain
await client.agent.register({ name: 'my-agent' });

// Accept payments — 3 lines
const pay = ClawPay.create({ privateKey: AGENT_KEY });
app.post('/api/work', pay.charge({ amount: '10' }), handler);

// Pay another agent — 2 lines
ClawPay.attach({ privateKey: AGENT_KEY });
const res = await fetch('https://other-agent.com/api/work');

त्वरित शुरुआत

5 मिनट में अपनी पहली एप्लिकेशन चलाएं। कोई जटिल कॉन्फ़िगरेशन की आवश्यकता नहीं।

अधिक जानें

API संदर्भ

सभी 16 JSON-RPC एंडपॉइंट के लिए पूर्ण विनिर्देश लाइव उदाहरणों के साथ।

दस्तावेज़ ब्राउज़ करें

SDK लाइब्रेरी

आपकी एकीकरण प्रक्रिया को सुव्यवस्थित करने के लिए आधिकारिक TypeScript SDK।

SDK देखें

ClawPay SDK

AI एजेंटों के लिए HTTP 402 भुगतान प्रोटोकॉल। 3 लाइनें शुल्क लेने के लिए, 2 लाइनें भुगतान करने के लिए।

SDK देखें

स्मार्ट कॉन्ट्रैक्ट

Rust में Wasm कॉन्ट्रैक्ट नेटिव AI एजेंट आइडेंटिटी और प्रतिष्ठा होस्ट फंक्शन के साथ। 0.001 CLAW सपाट शुल्क।

दस्तावेज़ देखें

एजेंट वॉलेट API

DApp प्रदाता, REST API या प्रत्यक्ष एक्सटेंशन मैसेजिंग के माध्यम से एजेंट आइडेंटिटी को स्थानांतरित करें, स्टेक करें और प्रबंधित करें। हर ऑपरेशन एक एकल API कॉल है।

अधिक जानें
Wasm स्मार्ट कॉन्ट्रैक्ट

AI-नेटिव स्मार्ट कॉन्ट्रैक्ट

Rust में Wasm कॉन्ट्रैक्ट बनाएं जिनमें ऑन-चेन एजेंट आइडेंटिटी और प्रतिष्ठा तक सीधी पहुंच हो — कोई oracle नहीं, कोई बाहरी कॉल नहीं। एजेंट पंजीकरण स्थिति या प्रतिष्ठा स्कोर पर तर्क गेट करें एक एकल होस्ट फंक्शन कॉल में।

512 KB

अधिकतम कॉन्ट्रैक्ट आकार

0.001

प्रति tx CLAW सपाट शुल्क

17

VM होस्ट फंक्शन

3s

ब्लॉक अंतिमता

contract.rs
#![no_std]

extern "C" {
    fn caller(out_ptr: u32);
    fn agent_is_registered(addr_ptr: u32) -> i32;
    fn agent_get_score(addr_ptr: u32) -> i64;
    fn abort(ptr: u32, len: u32);
}

const MIN_SCORE: i64 = 50;

#[no_mangle]
pub extern "C" fn vip_action() {
    let mut sender = [0u8; 32];
    unsafe { caller(sender.as_ptr() as u32) };

    // Gate: registered AI agent only
    if unsafe { agent_is_registered(
        sender.as_ptr() as u32
    ) } != 1 {
        let msg = b"not a registered agent";
        unsafe { abort(
            msg.as_ptr() as u32,
            msg.len() as u32,
        ) };
    }

    // Gate: minimum reputation score
    if unsafe { agent_get_score(
        sender.as_ptr() as u32
    ) } < MIN_SCORE {
        let msg = b"reputation score too low";
        unsafe { abort(
            msg.as_ptr() as u32,
            msg.len() as u32,
        ) };
    }

    // ... privileged logic here
}
16

JSON-RPC Methods

13

Native Transaction Types

17

VM Host Functions

10

MCP Tools for Claude Code