from openclaw import Agent
from moltmpp import SolanaPaymentProvider
provider = SolanaPaymentProvider(
network="mainnet-beta",
wallet_path="~/.config/solana/id.json",
policies={"max_per_transaction": 10.00}
)
agent = Agent(name="research_assistant", providers=[provider])
result = agent.run("""
Find premium weather forecasts for New York City.
Pay for API access if under $10.
Return the 7-day forecast.
""")
agent.run("""
I need to analyze sentiment for 1000 tweets.
Find a sentiment analysis API that accepts MPP.
Negotiate best price and execute payment.
Stay within $50 budget.
""")
agent.run("""
1. Pay for stock photo API - search "technology"
2. Pay for copywriting API - generate product description
3. Pay for PDF generation API - create marketing flyer
4. Return final PDF
Budget: $25 total
""")
const mpp = new MoltMPPClient({
solanaRpc: 'https://your-dedicated-rpc.com',
// or use multiple for failover
solanaRpcBackup: 'https://backup-rpc.com'
})