About

What is Newton?

Newton Protocol is a decentralized policy engine for onchain transaction authorization, built as an EigenLayer AVS. It checks spend limits, sanctions screening, fraud prevention, and compliance rules in smart contracts.

The problem

Smart contracts are blind to offchain context.

Smart contracts are blind to offchain context: whether a user is sanctioned, whether an agent is acting outside its mandate, or whether a transaction violates a spend policy. Filters in the frontend or a centralized API do not run when a transaction settles.

The solution

Rules are checked before funds move.

Newton evaluates real-time offchain data — identity, market feeds, proof of reserves — through a decentralized operator network and enforces the result at the smart contract. The protocol stays protected regardless of where the transaction originates.

Newton integrates with most EVM-compatible networks, including Ethereum, Base, and Arbitrum. Non-EVM support is on the roadmap.

import { createWalletClient, http } from 'viem'
import { privateKeyToAccount } from 'viem/accounts'
import { sepolia } from 'viem/chains'
import { newtonWalletClientActions } from '@newton-xyz/sdk'

const client = createWalletClient({
  account: privateKeyToAccount(process.env.PRIVATE_KEY),
  chain: sepolia,
  transport: http(),
}).extend(newtonWalletClientActions({ apiKey: process.env.NEWTON_API_KEY }))

const result = await client.simulateTask({
  intent: {
    from: sender,
    to: recipient,
    value: '0x0',
    data: calldata,
    chainId: 11155111,
    functionSignature: '0xa9059cbb',
  },
  policyTaskData: {
    policyId,
    policyAddress,
    policy: '0x',
    policyData: [],
  },
})

console.log(result.result?.allow) // true or false

What it looks like

A policy evaluation against a transaction intent.

The SDK simulates whether a transaction would pass its policy before anything settles.

Read the quickstart

Why Newton

Every decision is a signed receipt.

Policies are evaluated before settlement. The result is attested onchain, so anyone can verify what was checked — not take it on trust.

Verifiable trust

Every compliance decision is backed by a BLS attestation, not reputation.

Privacy-preserving

Only hashes and commitments are onchain. No PII or sensitive data is exposed.

Composable

Works with wallets, dApps, AI agents, and DeFi protocols through a standard SDK.

Chain-agnostic

Newton proofs can be verified across any supported EVM chain via lightweight verifier contracts.

Extensible

Supports open-source policies and enterprise modules for regulated financial institutions.

Programmable

Policies are written in Rego and can encode rules for sanctions, limits, eligibility, and other authorization requirements.

Next steps

Go deeper.

Get started with Newton

Read how Newton Protocol authorizes transactions, then look up receipts on the Explorer. Documentation is public on docs.newton.xyz.