oracle · tools · no code required

Tools

The same signed verdicts the API serves, where you already are: in the browser, in Telegram, and on a payment link. All three read the public attestation endpoint; nothing here needs an API key.

01Browser extensionManifest V3 · Chrome, Brave, Edge

A tier chip after every address you see

The content script finds EVM addresses on any page, asks CompliR for the latest stored verdict and injects a small LOW / MEDIUM / HIGH chip after each one, linking to the public report. If an address you type into a send form is HIGH, a banner tells you not to send. Results are cached for ten minutes; nothing else leaves the browser.

Download zipSourceNo build step: plain JS, loads unpacked.
  1. 01
    Download and unzip

    Grab complir-extension.zip and unzip it anywhere you keep it; the folder must stay in place after loading.

  2. 02
    Open the extensions page

    Chrome / Brave / Edge: chrome://extensions (edge://extensions). Switch on Developer mode in the top-right corner.

  3. 03
    Load unpacked

    Click Load unpacked and pick the unzipped folder. The CompliR icon appears in the toolbar; pin it.

  4. 04
    Point it at a CompliR host

    Open the popup and set the CompliR URL (default: this site). http://localhost:3000 works for a local dev server.

02Telegram botlong polling · dependency-free

Screen and watch wallets from a chat

Paste an address, get the verdict. /watch registers a 30-day watch whose webhook posts tier changes straight back to the chat. Run it yourself with Node 20+; it needs only a bot token from @BotFather.

Public bot not configuredSource
/check 0x…
plain-language verdict, tier, link to the public report (or just paste an address)
/watch 0x…
30 days of re-screening; a message lands in the chat when the tier changes
/report
today's signed traction report summary + link
/start
what the bot does
TELEGRAM_BOT_TOKEN=123:abc \
COMPLIR_URL=https://trycomplir.xyz \
BOT_WEBHOOK_SECRET=change-me \
node packages/bot/bot.mjs

Optional COMPLIR_PAYER_PRIVATE_KEY pays for fresh screens and watches over x402; without it the bot reads the free attestation endpoint. Set the same BOT_WEBHOOK_SECRET on the CompliR server so watch webhooks are accepted.

03Payment links/pay

Screen the payer before you accept

Create a USDC payment request on Arc. The payer declares the wallet they will send from, CompliR screens it, and only a LOW-risk wallet is shown the destination and an EIP-681 QR code. MEDIUM waits for your accept, HIGH is declined before any funds move.

Create a payment linkFree · same-origin · merchant key stays in your browser.