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.
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.
- 01Download and unzip
Grab complir-extension.zip and unzip it anywhere you keep it; the folder must stay in place after loading.
- 02Open the extensions page
Chrome / Brave / Edge: chrome://extensions (edge://extensions). Switch on Developer mode in the top-right corner.
- 03Load unpacked
Click Load unpacked and pick the unzipped folder. The CompliR icon appears in the toolbar; pin it.
- 04Point 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.
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.
- /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.mjsOptional 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.
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.