> For the complete documentation index, see [llms.txt](https://resources.sendai.fun/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://resources.sendai.fun/components-to-build-an-agent/making-the-agent-trade.md).

# Making the agent trade

Crypto is best at easing flow of value. Once an agent has a wallet, it makes sense to give them trading capabilities, which includes

1. Swapping / DCA Tokens - swapping = [jupiter](https://station.jup.ag/docs). you can use the jupiter apis, to make your agent swap tokens at best market rate. you can also place a DCA or limit order with help of jupiter api, [meteora](https://docs.meteora.ag/)  and [EmblemAI](https://emblemvault.ai/) can also be used to swap tokens
2. Creating LP pool - Whenever a new token is created, and the agent thinks that it can go higher, the agent can choose to create an LP position on Meteora which would help the agent earn fees and sustain its economy longer. Orca is another protocol, which an agent can choose to create an LP position. Depending upon the best market rates, agents can choose the preferred protocol.
3. Staking - staking is another way to earn rewards, agents can choose to liquid stake sol with help of jupiter/meteora/orca which will help them earn block rewards.
4. Airdropping tokens - agent can use [airship](https://airship.helius.dev) by Helius, which provides a cheap way to airdrop tokens to masses powered by zkcompression on solana
