Quick Start
This guide walks you through adding your first wallet and creating an alert rule that fires when a large transfer occurs — all in under 5 minutes.
Prerequisites
- An Opsion account — sign up free
- An Ethereum (or any EVM) address you want to monitor
- A Slack channel or email address for receiving alerts
Add a wallet
Navigate to Wallets → Add Wallet in the console. Paste any EVM address and give it a label. You can add multiple addresses and group them under the same label.
✦
Monitoring public addresses
You can monitor any address — you do not need to own it. This is useful for tracking counterparties, protocols, or competitor treasuries.Alternatively, add wallets via the API:
bash
curl -X POST https://api.opsion.xyz/v1/wallets \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
"label": "Vitalik",
"chains": ["ethereum", "base", "arbitrum"]
}'Create an alert
Go to Alerts → New Rule. Configure the rule to trigger on any outbound transfer above a threshold:
json
{
"name": "Large ETH outflow",
"wallets": ["0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"],
"conditions": {
"direction": "outbound",
"token": "ETH",
"value_usd": { "gte": 10000 }
},
"channels": ["slack-general", "email-team"]
}Test it
Hit the Send Test Alert button on any rule to receive a sample notification through all configured channels. This lets you verify routing without waiting for a real transaction.
💡
Latency
Alerts typically fire within 3–8 seconds of a transaction being included in a block. Some chains have faster block times and will be even quicker.