# spraay_contract_write

Write contract. Costs $0.01 USDC per call. Provide the listed fields as typed arguments.

Agent View of the PolicyLayer registry record for `spraay_contract_write`. HTML page: https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-contract-write

## Facts

- Tool: `spraay_contract_write`
- Server: Spraay X402 Mcp (`spraay-x402-mcp`) — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp.md
- Install: `npx -y spraay-x402-mcp`
- Homepage: https://github.com/plagtech/spraay-x402-mcp
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "spraay_contract_write",
    "arguments": {}
  }
}
```

## Why spraay_contract_write is rated Medium

This tool creates or modifies smart contract state on Base blockchain. While it has a direct financial cost, the primary function is reversible contract state modification (Write category), not irreversible deletion (Destructive) or money movement (Financial). However, in DeFi contexts, contract writes can have significant financial consequences if misused by an agent.

From the tool's own definition: "Tool name 'spraay_contract_write' and description 'Write contract' indicate data modification. Financial cost ($0.01 USDC per call) and 'crypto payments, DeFi' server context suggest blockchain state changes."

## Use case

AI agents use spraay_contract_write to create or update resources in Spraay X402 Mcp, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Spraay X402 Mcp environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Spraay X402 Mcp:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "spraay_contract_write": {
      "limits": [
        {
          "counter": "spraay_contract_write_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Spraay X402 Mcp (182)

- `spraay_cron_cancel` — Destructive — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-cron-cancel.md
- `spraay_robots_deregister` — Destructive — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-robots-deregister.md
- `spraay_webhook_delete` — Destructive — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-webhook-delete.md
- `spraay_compute_text_inference` — Execute — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-text-inference.md
- `spraay_free_chat` — Execute — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-free-chat.md
- `spraay_gpu_run` — Execute — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-gpu-run.md
- `spraay_rpc_call` — Execute — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-rpc-call.md
- `spraay_webhook_test` — Execute — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-webhook-test.md
- `spraay_agent_wallet_provision` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-agent-wallet-provision.md
- `spraay_agent_wallet_revoke_key` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-agent-wallet-revoke-key.md
- `spraay_agent_wallet_session_key` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-agent-wallet-session-key.md
- `spraay_auth_session` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-auth-session.md
- `spraay_batch_execute` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-batch-execute.md
- `spraay_bittensor_embeddings` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-bittensor-embeddings.md
- `spraay_bittensor_images_generations` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-bittensor-images-generations.md
- `spraay_compute_batch` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-batch.md
- `spraay_compute_futures_deposit` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-futures-deposit.md
- `spraay_compute_futures_execute` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-futures-execute.md
- `spraay_compute_futures_refund` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-futures-refund.md
- `spraay_compute_image_generation` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-image-generation.md
- `spraay_compute_tts` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-compute-tts.md
- `spraay_cron_create` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-cron-create.md
- `spraay_escrow_cancel` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-escrow-cancel.md
- `spraay_escrow_create` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-escrow-create.md
- `spraay_escrow_fund` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-escrow-fund.md
- `spraay_escrow_release` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-escrow-release.md
- `spraay_invoice_create` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-invoice-create.md
- `spraay_notify_sms` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-notify-sms.md
- `spraay_payroll_execute` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-payroll-execute.md
- `spraay_sctp_invoice` — Financial — https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp/spraay-sctp-invoice.md
- …and 152 more: https://policylayer.com/tools/io-github-plagtech-spraay-x402-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-plagtech-spraay-x402-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/io-github-plagtech-spraay-x402-mcp
