Pendulum Docs
  • Learn
    • Welcome to Pendulum
    • Our Journey
    • Litepaper
    • Tokenomics
      • Token Utility
      • Unlocking Vesting Tokens
    • Roadmap
    • Grants Received
  • Build
    • Introduction
    • Network Parameters
    • Build Environment
      • Local relay chain setup
      • Local Pendulum chain setup
      • Pre-Configured Pendulum
        • Install
        • Configure
        • Launch
        • Sub-commands
          • export-genesis
          • generate-specs
          • generate-docker
      • Foucoco (testnet)
      • Troubleshooting
    • Developing dApps
      • ink!
    • Node Operators
      • Collators
        • Collators List
        • Set up Collator
          • Hardware Requirements
          • Ubuntu Installation
          • Docker Installation
          • Keys Management
          • Become a Collator
          • Node upgrade instructions
      • Spacewalk Vaults
    • Integrations
      • Indexers
      • Oracles
      • Wallets
    • Spacewalk (Stellar bridge)
      • User
        • Spacewalk Step-by-step guide
          • Asset Redemption Post-Vault Liquidation
      • Operating a Vault client
        • Getting Started
          • Testing it locally
            • Building pallets and testchain
            • Creating test accounts
            • Testing the vault client
        • Usage
          • Issue assets
          • Redeem assets
        • Collateral and Liquidation
          • Recovering a vault after liquidation
        • Fees, Costs and Incentives
        • Vault rewards
          • Claiming Vault rewards
        • Troubleshooting
          • Generating metadata
    • Forex AMM
      • Architecture
      • Swap User Guide
      • LP User Guide
        • Swap Pools
        • Backstop Pool
        • Cross Interaction
      • Coverage Ratio and Slippage
      • Deployment Parameters
      • Security and Audits
    • Technical FAQ
    • Status reports
      • 22-10-11 Foucoco stopped after runtime upgrade
  • Community
    • Crowdloan
      • Sign T&Cs for rewards
    • Staking
      • Choosing a Collator to Stake with for $PEN Staking Rewards
      • Delegation
      • Rewards
      • Further Operations on Delegators
    • Testnet Faucet
    • On chain identity guide
    • Cross-chain transfer KSM
    • Using Ledger
    • Governance
    • PEN and AMPE Wallets
    • Add PEN/DOT Liquidity to StellaSwap
    • Pendulum Grant Program
    • Amplitude Grants Program
    • Ambassador Program
    • Ambassador Bounties
  • Resources
    • FAQ
    • Links
      • Website
      • Github
      • Social Media
    • Audits
Powered by GitBook
On this page
  • Status of Transaction
  • With Polkadot.js

Was this helpful?

Edit on GitHub
  1. Build
  2. Spacewalk (Stellar bridge)
  3. Operating a Vault client
  4. Usage

Issue assets

Moving tokens from Stellar to the testchain

PreviousUsageNextRedeem assets

Last updated 1 year ago

Was this helpful?

Issuing an Asset from the Portal App is straightforward:

  • First, head to the Spacewalk - Bridge page

  • In the displayed widget, make sure you're in the "To Amplitude" Tab

  • Input the token, the amount, and if you want, the specific vault you want to use

It might take a minute for the dialog to popup, do not navigate off the page!

After hitting bridge, a dialog will pop up asking you to make a transfer to the vault address with a specific message:

Now, execute the transfer from your Stellar wallet of choice and confirm the payment.

Status of Transaction

You can verify the status of your bridging requests anytime under the transfer page. You can also see the details if you require more information about the transaction.

With Polkadot.js

Using the Polkadot.js portal is recommended only for expert users.

In order to know all the available assets you can bridge on Polkadot.js, run the following chain state query: vaultRegistry -> vaults()

This query will also display the required IDs for the extrinsics.

Usage of the polkadot.js portal requires knowing how to navigate the various extrinsics:

  • Head to the Extrinsics tab

  • Select the issue -> requestIssue extrinsic

  • Fill in the values:

    • amount - of the token you want to bridge

    • vaultId::accountId - the account ID of the vault's Substrate account

    • vaultId::currencies::collateral - the token that the vault uses as collateral

    • vaultId::currencies::wrapped - the token that will be bridged

      • With the vaultId fields you are basically selecting the vault you want to use for bridging. In order for this to work, a vault with these values has to be registered on-chain.

Just like with the portal, you will be required to execute a transaction after submitting the extrinsic. Finalize the transaction with the executeIssue extrinsic.

Note that for Stellar assets (besides XLM) you will have to specify them in the Stellar::AlphaNum4 field.