# how to inscribe a flowmap

## Easy mode

1. Visit <https://www.flowmap.vip/>
2. Click on the "inscribe flowmap" button.
3. Choose the number of flowmaps to inscribe & submit.
4. If you don't have a wallet you can choose Flow Reference Wallet as it provides the easiest way to buy flow tokens.

<figure><img src="/files/ZtVo9NJnNjomH2H59ujJ" alt=""><figcaption><p>Click on the "inscribe flowmap" button to claim ownership of a Flow block.</p></figcaption></figure>

<figure><img src="/files/iA5DTwlbcUQAcBw00kIA" alt=""><figcaption><p>Choose a wallet. Flow reference wallet is recommended on desktop.</p></figcaption></figure>

<figure><img src="/files/VUfGQROjdOqDVno1GDPI" alt=""><figcaption><p>Fund your wallet with Flow tokens by clicking buy.</p></figcaption></figure>

## Hardcore mode

1. Go to <https://run.ecdao.org/> or open your terminal with flow-cli.
2. Choose mainnet.
3. Insert the transaction and input the quantity you want to inscribe. (Adjust quantity if the transaction does not go through)
4. Run the transaction.

```swift
import FlowToken from 0x1654653399040a61
import NonFungibleToken from 0x1d7e57aa55817448
import Flowmap from 0x483f0fe77f0d59fb

transaction(qty: UFix64) {
  prepare(signer: AuthAccount) {
      if(signer.borrow<&Flowmap.Collection>(from: Flowmap.CollectionStoragePath) == nil) {
          signer.save<@NonFungibleToken.Collection>(<- Flowmap.createEmptyCollection(), to: Flowmap.CollectionStoragePath)
          signer.unlink(Flowmap.CollectionPublicPath)
          signer.link<&{Flowmap.CollectionPublic}>(Flowmap.CollectionPublicPath, target: Flowmap.CollectionStoragePath)
      }

      let vaultRef = signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault)?? panic("Could not borrow reference to the owner's Vault!")

      let inscriptionFee <- vaultRef.withdraw(amount: Flowmap.inscriptionFee * qty) as! @FlowToken.Vault

      Flowmap.batchInscribe(inscriptionFee: <-inscriptionFee, quantity: qty, receiver: signer.address)

  }
}
```

<figure><img src="/files/kb5idOhXGjgjDFgYkeCV" alt=""><figcaption><p>Cadence Transaction to inscribe Flowmap on <a href="https://run.ecdao.org/">https://run.ecdao.org/</a></p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://flowmap.gitbook.io/flowmap-land-experiment/how-to-inscribe-a-flowmap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
