Chat Generic Transaction Passing (ChatGTP) empowers users to easily construct multi-chain transactions using natural language, with a focus on DeFi at the moment!
There are two main benefits to ChatGTP:
1) Construct interesting multi-chain transactions with just plain text — your normal ChatGPT experience!
2) Batch all multi-chain transactions into just one transaction. Sign only once!
Using natural language, users can construct on-chain transactions as desired. Every prompt is analyzed using GPT and translated into transaction data, which can be repeated for tens of transactions to generate an intriguing sequence of multi-chain transactions!
For a packet of transactions involving multiple chains, Axelar's Generic Messaging Passing (GMP) is utilized to bridge tokens and relevant transaction instructions to all supported networks. All the transactions are batched into a single-signature execution, and the batch can go across numerous chains!
As a generic transaction passing machine, ChatGTP can help users sequentially execute transactions as if talking to a personal assistant!
Example Flow:
1) "Swap 1 WETH for MATIC on Polygon"
-> Tx data generated for swap (using Uniswap)
2) "Bridge all swapped MATIC from Polygon to Moonbeam"
-> Tx data generated for Axelar GMP
3) "Send all bridged MATIC to 0xAlice on Moonbeam"
-> Tx data generated for transfer
4) Click: Combine
-> All Tx data batched into one Tx
5) Click: Execute
=> Sign the one Tx and watch the transactions work sequentially!
ChatGTP currently has an emphasis on DeFi, focusing on swaps, loans, and the transfer of token assets. But it's easily generalizable to all classes of assets and actions, such as "Sell all my BAYC NFTs on Blur at 70 ETH each" or "Send a voting message to Uniswap DAO on Arbitrum" ... all thanks to the analytical power of GPT-3!