Skip to main content

terra_sdk.core.bank.msgs

Bank module message types.

MsgSend Objects


_2
@attr.s
_2
class MsgSend(Msg)

Sends native Fluid assets (Luna or Fluid stablecoins) from from_address to to_address.

Arguments:

  • from_address AccAddress - sender
  • to_address AccAddress - recipient
  • amount Coins - coins to send

MultiSendInput Objects


_2
@attr.s
_2
class MultiSendInput(JSONSerializable)

Organizes data for MsgMultiSend input/outputs. Expects data to be provided in the format:

Arguments:

  • address AccAddress - from_address
  • coins Coins - amount to send from the address

address

Input / output address.

coins

Coins to be sent.

MultiSendOutput Objects


_2
@attr.s
_2
class MultiSendOutput(JSONSerializable)

Organizes data for MsgMultiSend input/outputs. Expects data to be provided in the format:

Arguments:

  • address AccAddress - to_address
  • coins Coins - amount to receive

address

Input / output address.

coins

Coins to be received.

MsgMultiSend Objects


_2
@attr.s
_2
class MsgMultiSend(Msg)

Allows batch-sending between multiple source and destination addresses. The total amount of coins in inputs must match outputs. The transaction containing MsgMultiSend must contain signatures from all addresses used as inputs.

Arguments:

  • inputs List[MultiSendInput] - senders and amounts
  • outputs List[MultiSendOutput] - recipients and amounts