import React from 'react'; import { Agent, AgentAppProps, DefaultAgentComponents, DefaultActions, DefaultPrompts, DefaultParsers, DefaultPerceptions, DefaultSchedulers, DefaultServers, useAgents, useCurrentAgent, JsonAction, PendingActionEvent, } from 'upstreet-sdk/agents'; // const SendEthAction = () => { const agents = useAgents(); const currentAgent = useCurrentAgent(); return ( { const { agent, message: { args }, } = e.data; const { userId, amount } = args as any; await agent.wallets.baseSepolia.sendTransaction({ to: agents.find((agent) => agent.id === userId).address, value: '0x' + BigInt(amount * 1e18).toString(16), }); await currentAgent.addAction(e.data.message); }} /> ); }; export default function render(props: AgentAppProps) { return ( ); }