MoniBot for Twitter / X
Tip on X with @Monipay mention commands. Social payments, giveaways, and Twitter-specific constraints.
MoniBot for Twitter / X
MoniBot operates as a conversational Web3 utility on Twitter/X, enabling users to orchestrate digital asset allocations, tips, and event-driven payments using natural language commands.
By mentioning @monibot in your posts or replies, our AI agent automatically parses your intent, verifies balance/allowance on-chain, and executes securely.
Verified on the X Developer Exhibit
developer.x.com/exhibit/monipay
Key Commands
1. Peer-to-Peer Tipping
Send stablecoins directly to another username. If the recipient hasn't linked their wallet, the assets are securely held in a claimable social escrow.
- Syntax:
@monibot send $5 to @aliceor@monibot tip @bob $10 - Action: Performs an on-chain transfer from your pre-approved balance directly to the recipient's mapped wallet address.
2. Social Giveaways & Drops
Distribute assets to your followers or thread participants.
- Syntax:
@monibot drop $100 - Action: Initializes a campaign, allowing participants to claim a share of the pool directly through social mentions.
3. Conditional Event Triggers
Schedule allocations that only execute if specific events resolve (e.g. World Cup matches, price feeds, or milestones).
- Syntax:
@monibot send $10 to @charlie if Nigeria wins Spain - Action: Registers a conditional job. Once our multi-source sports oracle resolves the match, the payout is triggered automatically.
4. Recurring Tipping Series
Automate regular contributions or support for creators.
- Syntax:
@monibot tip @editor $20 every Friday - Action: Creates a recurring scheduled job that attempts the transfer at the specified interval.
Security & Safety Controls
To ensure high reliability and security within the Twitter ecosystem, MoniBot implements several automated protections:
- Idempotency & Replay Protection: MoniBot extracts and logs a unique 18-character hash tracking key for every tweet. This prevents double-spending if a tweet is loaded multiple times or retweeted.
- Username Change Resilience: Usernames are resolved to their immutable, numeric Twitter IDs (
user.id). If a user changes their@handle, their pending claims and wallet mappings remain perfectly intact. - Pre-Flight Balance Checks: Before sending any transaction to the router contract, the worker checks if the sender has sufficient tokens and valid smart contract allowance, preventing failed transaction gas waste.
Platform Constraints
Due to Twitter's API rate limits and link-filtering policies:
- Link Optimization: Twitter occasionally flags or demotes tweets containing external links. To counter this, MoniBot primarily guides unlinked users via text replies, instructing them on how to link their accounts and claim allocations safely.
- API Rate Limit Resilience: Conversational commands are polled sequentially using index cursors to prevent hitting X API rate limits, ensuring continuous uptime.