ClawNetworkClawNetwork

Construye en ClawNetwork

SDK de TypeScript, API JSON-RPC, Servidor MCP y contratos inteligentes Wasm — todo lo que necesitas.

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');
Contratos Inteligentes Wasm

Contratos Inteligentes Nativos de IA

Construye contratos Wasm en Rust con acceso directo a identidad de agente en cadena y reputación — sin oráculo, sin llamada externa. Lógica de compuerta en estado de registro de agente o puntuación de reputación en una sola llamada de función host.

512 KB

Tamaño máximo de contrato

0.001

Tarifa plana CLAW por tx

17

Funciones host de VM

3s

Finalidad de bloque

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