Asteroid Protocol Docs
  • Asteroid Protocol Docs
    • Introduction
    • General overview
  • Creators/Artists
    • Getting started for creators/artists
    • Creating your first inscription
    • Creating a collection with the launchpad
    • Creating a token (CFT-20)
    • Join the Asteroid community
  • Collectors
    • Getting started for collectors
  • Developers
    • Getting started for devs
    • The Cosmos Inscriptions Specification
    • Cosmos Fungible Token (CFT-20) Standard
    • Deploy, mint, transfer, trade or bridge CFT-20 tokens
    • Asteroid Protocol API
    • Command line tool
    • Ideas to build on Asteroid Protocol
    • Multisig wallets
    • Enable support for your bridged tokens on Astroport.fi
    • NFT spec
    • Migrating an inscription into a collection
  • References
    • Logo and brand assets
    • Frequently Asked Questions (FAQs)
    • Asteroid timeline
    • Important links
    • Terminology
Powered by GitBook
On this page
  1. Developers

Multisig wallets

Multisig wallets introduce additional complexities when interacting with Asteroid Protocol. However, you can execute transactions so long as you have the ability to submit them via the command line. For example, here's the message structure for listing an inscription in the marketplace via a multisig wallet:

{
  "body": {
    "messages": [
      {
        "@type": "/ibc.applications.transfer.v1.MsgTransfer",
        "receiver": "neutron1unc0549k2f0d7mjjyfm94fuz2x53wrx3px0pr55va27grdgmspcqgzfr8p",
        "sender": "ADDRESS_OF_YOUR_MULTISIG",
        "sourceChannel": "channel-569",
        "sourcePort": "transfer",
        "timeoutHeight": {
          "revisionHeight": "0",
          "revisionNumber": "0"
        },
        "timeoutTimestamp": "1746914400000000000",
        "token": {
          "amount": "LISTING_PRICE_IN_ATOM*100",
          "denom": "uatom"
        }
      }
    ],
    "memo": "urn:marketplace:cosmoshub-4@v1;list.inscription$h=HASH_OF_THE_INSCRIPION,amt=LISTING_PRICE_IN_ATOM,mindep=0.0001,to=100",
    "timeout_height": "0",
    "extension_options": [],
    "non_critical_extension_options": []
  },
  "auth_info": {
    "signer_infos": [],
    "fee": {
      "amount": [
        {
          "denom": "uatom",
          "amount": "4943"
        }
      ],
      "gas_limit": "199834",
      "payer": "",
      "granter": ""
    }
  },
  "signatures": []
}

PreviousIdeas to build on Asteroid ProtocolNextEnable support for your bridged tokens on Astroport.fi

Last updated 9 months ago