Messages
gamm
Swap Max and Join

cosmos.gamm.swapMaxAndJoin

An account executed a transaction that performed the following steps:

  1. The LP required the account to deposit two types of tokens to join. but they only used one. The account did this by having half of one token type swapped for the other required token type. At most the quantity of tokens the user submitted were used (the system might have taken less than the specified quantity).
  2. The pair of tokens were converted to LP shares which were given to the account. The account received the exact number of LP shares specified.

Schema

FieldRequiredData typeExplanationExample
__typeYesstringAlways "cosmos.gamm.swapMaxAndJoin"."cosmos.gamm.swapMaxAndJoin"
blockchainYesstringThe blockchain this transaction was executed on. This field will have one of the values in the ID column where the Ecosystem column's value is Cosmos."juno"
txHashYesstringThe transaction's hash."DBAD2F68E6CEF64B8EA29F47B2765CED53CB1552AE6422C98974C8D4DA8869F8"
isSuccessfulYesbooleanWhether the transaction succeeded or failed.true
memoYesstringA note the user added while making the transaction. Maybe be empty ("")."I owed you 1.5 ATOM since you paid for lunch."
accountYesstringExecutor's address"bitsong1jv4r79zsfkg3m3mdafg4uxyxg4z9fn3u8kjmh2"
poolIdYesnumberLP's ID12
tokenYestokenThe token the user deposited.
sharesYesstringThe exact number of shares the user got in exchange for tokens."1231"

token

FieldRequiredData typeExplanationExample
denominationYesstring"uatom"
quantityYesstringThe system took at most this quantity of tokens from the user for the swap."100"

Example

{
  "__type": "cosmos.gamm.swapMaxAndJoin",
  "blockchain": "juno",
  "txHash": "DBAD2F68E6CEF64B8EA29F47B2765CED53CB1552AE6422C98974C8D4DA8869F8",
  "isSuccessful": true,
  "memo": "",
  "account": "bitsong1jv4r79zsfkg3m3mdafg4uxyxg4z9fn3u8kjmh2",
  "poolId": 1,
  "token": {
    "denomination": "uatom",
    "quantity": "100"
  },
  "shares": "1238"
}