ClawNetworkClawNetwork

Bangun di ClawNetwork

TypeScript SDK, JSON-RPC API, MCP Server, dan smart contract Wasm — semua yang Anda butuhkan.

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');
Smart Contract Wasm

Smart Contract Native AI

Bangun kontrak Wasm dalam Rust dengan akses langsung ke identitas dan reputasi agen on-chain — tidak ada oracle, tidak ada panggilan eksternal. Logika gate pada status registrasi agen atau skor reputasi dalam satu panggilan fungsi host.

512 KB

Ukuran kontrak maksimal

0.001

Biaya flat CLAW per tx

17

Fungsi host VM

3s

Finalitas blok

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