Skip to main content

💎 Web3

The Web3 section is home to the Buy Bot: on-chain transaction alerts for your token. Point it at a contract, chain, and DEX, and the agent posts a formatted alert in your chosen channel every time someone buys — or, optionally, sells.

Overview

  • Track one or more tokens by contract address, chain, and DEX
  • Post buy alerts (and optionally sell alerts) to a Discord channel of your choice
  • Filter out noise with a minimum alert size, and highlight big trades with a whale threshold
  • Review each token's Recent Transactions right from the webapp
  • /buybot leaderboard shows the top wallets by volume in Discord
No token gating

There is currently no token-gating or wallet-verification feature for Discord — the Web3 section is the Buy Bot only.

Configuration

To set up the Buy Bot:

  1. Open your project in the Fren One webapp.
  2. Select the Discord server you want to configure.
  3. In the sidebar under Agent Configuration, select Web3.
  4. Select "Add Token" in the Buy Bot Token Configs card.

Token config

OptionDescription
Contract AddressThe token's contract address (e.g. 0x…). Required; only settable at creation.
ChainThe blockchain to monitor. Supported: ethereum, bsc, base, polygon, arbitrum, avalanche, solana. Default: ethereum. Only settable at creation.
DEXThe decentralized exchange to watch. Supported: uniswap, pancakeswap, aerodrome, sushiswap, trader_joe, quickswap, raydium, orca. Default: uniswap. Only settable at creation.
Min Buy Alert (USD)The smallest transaction that triggers an alert. Default: 100.
Whale Threshold (USD)Transactions above this size get the whale treatment. Default: 1000.
Alert Channel IDThe channel where alerts are posted, as a raw channel ID. Enable Developer Mode in Discord to copy channel IDs.
Track buysPost alerts for buys. Default: on.
Track sellsPost alerts for sells. Default: off.
EnabledTurns this token's alerts on or off without deleting the config. Default: on.
Immutable fields

Contract Address, Chain, and DEX can't be changed after creation — to move a token to a different chain or DEX, delete the config and create a new one.

Recent Transactions

Each saved token row has an expander that loads its Recent Transactions — up to the last 10, each showing BUY or SELL, the wallet, and the USD amount. Use it to confirm the config is picking up activity before your community relies on the alerts.

How it works in Discord

The agent monitors the token's on-chain activity and posts an alert in the alert channel for every transaction above your minimum. Alerts carry tiered emojis scaled to the USD size — 🟢 for buys, 🔴 for sells — and transactions above the Whale Threshold get the whale tier (🐋). Price data comes from CoinGecko.

Members can run /buybot leaderboard to see the top wallets by volume over 24 hours, 7 days, or 30 days.

Saving your changes

This page uses a batched save — token edits, the per-row Enabled toggles, and deletions stay local until you select Save in the bar that appears at the bottom of the page. Leaving the page with unsaved changes shows a warning first.

Best practices

Alert channels that stay readable
  • Verify the contract address before saving — it can't be edited afterward.
  • Set Min Buy Alert (USD) high enough that the channel doesn't become noise on an active pair.
  • Keep Track sells off unless your community really wants red candles in chat.
  • Use a dedicated token-feed channel for alerts rather than the main chat.
Troubleshooting

No alerts are appearing?

  • Check the token's Enabled toggle and that your changes were saved.
  • Confirm the Alert Channel ID is the raw channel ID (enable Developer Mode in Discord to copy it) and that the agent can post in that channel.
  • Transactions below Min Buy Alert (USD) don't trigger alerts — open Recent Transactions to see whether activity is being detected at all.
  • Sells only alert when Track sells is on.

The chain or DEX is wrong?

  • These fields are immutable — delete the token config and create a new one with the correct values.