npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@cardstack/cardpay-cli

v0.28.7

Published

CLI tool for basic actions in the Cardpay ecosystem

Downloads

436

Readme

cardpay-cli

=============

CLI tool for basic actions in Cardpay

Install

To install the Cardpay CLI run the following command:

curl -o- -L https://install.cardstack.com/install-cardpay.sh | bash

This will install the Cardpay CLI to your ~/.cardpay folder, as well as add the cardpay bin to your $PATH env var.

Running

To run the Cardpay CLI type:

cardpay <command> <arguments> [options]

The commands are listed below (which you can view using --help option). Each command has arguments specific to it. The options indicate how you wish to connect to your wallet. You can either provide your mnemonic seed (as either an environment variable MNEMONIC_PHRASE or using the --mnemonic param. Or you can specify --walletConnect to use the cardpay wallet app. A QR code will be displayed that you can scan in your cardwallet app, which will connect the CLI to your cardwallet.

Running within the development environment

If you wish to run the CLI within the development environment, then you can use the yarn cardpay yarn script. Simple run the command in the packages/cardpay-cli workspace and prefix the command with yarn. e.g.

yarn cardpay safes-view --walletConnect

Commands

cardpay bridge-to-l2 <AMOUNT> <TOKEN_ADDRESS> [RECEIVER] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Bridge tokens from L1 address to L2 safe

USAGE
  $ cardpay bridge-to-l2 <amount> <tokenAddress> [receiver] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  AMOUNT          Amount in ether you would like bridged
  TOKEN_ADDRESS   The layer 1 token address of the token to bridge
  RECEIVER        Layer 2 address to be owner of L2 safe, defaults to same as L1 address
  NETWORK         The Layer 1 network to use ("kovan" or "mainnet")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay await-bridged-to-l2 <FROM_BLOCK> [RECIPIENT] --network=_NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Wait for token bridging from L1 to L2 to complete

USAGE
  $ cardpay await-bridged-to-l2 <fromBlock> [recipient] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  FROM_BLOCK      Layer 2 block height before bridging was initiated
  RECIPIENT       Layer 2 address that is the owner of the bridged tokens, defaults to wallet address
  NETWORK         The Layer 2 network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay bridge-to-l1 <SAFE_ADDRESS> <AMOUNT> <TOKEN_ADDRESS> <RECEIVER> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Bridge tokens from L2 safe to L1 address

USAGE
  $ cardpay bridge-to-l1 <SAFE_ADDRESS> <AMOUNT> <TOKEN_ADDRESS> <RECEIVER> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  SAFE_ADDRESS    The layer 2 safe address to bridge the tokens from
  AMOUNT          Amount in ether you would like bridged
  TOKEN_ADDRESS   The layer 2 token address of the token to bridge
  RECEIVER        Layer 1 address to receive the bridge tokens
  NETWORK         The Layer 2 network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay await-bridged-to-l1 <FROM_BLOCK> <TXN_HASH> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Wait for token bridging from L2 to L1 to complete validation. This will return the messageId, encodedData, and signatures that can be used to claim the bridge tokens in L1

USAGE
  $ cardpay await-bridged-to-l1 <TXN_HASH> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  FROM_BLOCK      Layer 2 block height before bridging was initiated
  TXN_HASH        Layer 2 transaction hash of the bridging transaction
  NETWORK         The Layer 2 network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay withdrawal-limits <TOKEN> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the withdrawal limits for bridging a token to layer 1.

USAGE
  $ cardpay withdrawal-limits <TOKEN> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN           The layer 2 CPXD token address of the token being withdrawn
  NETWORK         The Layer 2 network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay claim-tokens-bridged-to-l1 <MESSAGE_ID> <ENCODED_DATA> <SIGNATURES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Claim tokens that have been bridged from L2 to L1

USAGE
  $ cardpay claim-tokens-bridged-to-l1 <MESSAGE_ID> <ENCODED_DATA> <SIGNATURES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  MESSAGE_ID      The message id for the bridging (obtained from `cardpay await-bridged-to-l1`)
  ENCODED_DATA    The encoded data for the bridging (obtained from `cardpay await-bridged-to-l1`)
  SIGNATURES      The bridge validator signatures received from bridging (obtained from `cardpay await-bridged-to-l1`)
  NETWORK         The Layer 1 network to use ("kovan" or "mainnet")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaidcard-create <SAFE_ADDRESS> <TOKEN_ADDRESS> <CUSTOMIZATION_DID> <FORCE> <FACE_VALUES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Create a prepaid card from the CPXD tokens in a depot safe

USAGE
  $ cardpay prepaidcard-create <SAFE_ADDRESS> <TOKEN_ADDRESS> <CUSTOMIZATION_DID> <FACE_VALUES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  FACE_VALUES       A list of face values (separated by spaces) in units of § SPEND to create
  CUSTOMIZATION_DID The DID string that represents the prepaid card customization
  SAFE_ADDRESS      Layer 2 safe address with DAI CPXD tokens
  TOKEN_ADDRESS     The token address of the token to use to pay for the prepaid cards
  FORCE             Force the prepaid card to be created even when the DAI rate is not snapped to USD
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay split <PREPAID_CARD> <FACE_VALUE> <QUANTITY> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Split a prepaid card into more prepaid cards with identical face values inheriting the funding card's customization

USAGE
  $ cardpay split <PREPAID_CARD> <FACE_VALUE> <QUANTITY> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  PREPAID_CARD      The address of the prepaid card being split
  FACE_VALUE        The face value for the new prepaid cards
  QUANTITY          The amount of prepaid cards to create
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaidcard-split <PREPAID_CARD> <CUSTOMIZATION_DID> <FACE_VALUES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Split a prepaid card into more prepaid cards (up to a maximum of 10 prepaid cards)

USAGE
  $ cardpay prepaidcard-split <PREPAID_CARD> <CUSTOMIZATION_DID> <FACE_VALUES..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  PREPAID_CARD      The address of the prepaid card being split
  FACE_VALUES       A list of face values (separated by spaces) in units of § SPEND to create
  CUSTOMIZATION_DID The DID string that represents the prepaid card customization
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaidcard-transfer <PREPAID_CARD> <NEW_OWNER> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Transfer a prepaid card to a new owner

USAGE
  $ cardpay prepaidcard-transfer <PREPAID_CARD> <NEW_OWNER> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  PREPAID_CARD      The address of the prepaid card to transfer
  NEW_OWNER         The address of the new owner
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaidcard-provision <SKU> <RECIPIENT> <ENVIRONMENT> <SECRET> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Provision a prepaid card to an EOA

USAGE
  $ cardpay prepaidcard-provision <SKU> <RECIPIENT> <ENVIRONMENT> <SECRET> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]`

ARGUMENTS
  SKU               The SKU of the prepaid card to provision
  RECIPIENT         The EOA address of the recipient of the prepaid card
  ENVIRONMENT       The environment to use (staging or production)
  SECRET            The "provisioner secret" phrase to enable provisioning
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay price-for-face-value <TOKEN_ADDRESS> <SPEND_FACE_VALUE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the price in the units of the specified token to achieve a prepaid card with the specified face value in SPEND. This takes into account the exchange rate for the specified token as well as the gas fee that is charged for creating a new prepaid card.

USAGE
  $ cardpay price-for-face-value <TOKEN_ADDRESS> <SPEND_FACE_VALUE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN_ADDRESS      The token address of the token that will be used to pay for the prepaid card
  SPEND_FACE_VALUE   The desired face value in SPEND for the prepaid card
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay sku-info <SKU> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the details for the prepaid cards available in the market contract for the specified SKU.

USAGE
  $ cardpay sku-info <SKU> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  SKU                The SKU to obtain details for
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaid-card-inventory <SKU> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the inventory for a specific SKU from the market contract.

USAGE
  $ cardpay prepaid-card-inventory <SKU> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  SKU                The SKU to obtain inventory for
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay prepaid-card-inventories <ENVIRONMENT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get all the inventories available in the market contract.

USAGE
  $ cardpay prepaid-card-inventories <ENVIRONMENT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  ENVIRONMENT        Either "staging" or "production" (this field will go away after environment/network alignment has completed)
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay add-prepaid-card-inventory <FUNDING_CARD> <PREPAID_CARD> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Adds a prepaid card to the inventory.

USAGE
  $ cardpay add-prepaid-card-inventory <FUNDING_CARD> <PREPAID_CARD> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  FUNDING_CARD       The prepaid card that is used to pay for gas for the txn
  PREPAID_CARD       The prepaid card to add to the inventory
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay remove-prepaid-card-inventory <FUNDING_CARD> <PREPAID_CARDS..> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Removes the specified prepaid cards from the inventory and returns them back to the issuer.

USAGE
  $ cardpay remove-prepaid-card-inventory <FUNDING_CARD> <PREPAID_CARDS> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  FUNDING_CARD       The prepaid card that is used to pay for gas for the txn
  PREPAID_CARDS      A list of prepaid cards (separated by spaces) to remove from inventory
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay set-prepaid-card-ask <PREPAID_CARD> <SKU> <ASK_PRICE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Set the asking price for prepaid cards associated to a SKU. The ask price is in units of eth in the issuing token for prepaid cards within the SKU

USAGE
  $ cardpay set-prepaid-card-ask <PREPAID_CARD> <SKU> <ASK_PRICE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  PREPAID_CARD       The prepaid card used to pay for gas for the txn
  SKU                The SKU whose ask price is being set
  ASK_PRICE          The ask price for the prepaid cards in the SKU in units of eth in the issuing token for the prepaid cards within the SKU
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay register-merchant <PREPAID_CARD> <INFO_DID> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Register a new merchant from a prepaid card. The prepaid card will be used to pay the merchant registration fee.

USAGE
  $ cardpay register-merchant <PREPAID_CARD> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  PREPAID_CARD      The address of the prepaid card that is being used to pay the merchant registration fee
  INFO_DID          The DID string that can be resolved to a DID document representing the merchant's information
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay payment-limits --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the minimum and maximum prepaid card payment limits in SPEND

USAGE
  $ cardpay payment-limits --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay pay-merchant <MERCHANT_SAFE> <PREPAID_CARD> <SPEND_AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Pay a merchant from a prepaid card. The amount of tokens to send to the merchant in units of SPEND.

USAGE
  $ cardpay pay-merchant <MERCHANT_SAFE> <PREPAID_CARD> <SPEND_AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  MERCHANT_SAFE     The address of the merchant's safe who will receive the payment
  PREPAID_CARD      The address of the prepaid card that is being used to pay the merchant
  SPEND_AMOUNT      The amount to send to the merchant in units of SPEND
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay revenue-balances <MERCHANT_SAFE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

View token balances of unclaimed revenue in the revenue pool for a merchant.

USAGE
  $ cardpay revenue-balances <MERCHANT_SAFE> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  MERCHANT_SAFE     The address of the merchant's safe whose revenue balances are to be viewed
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay claim-revenue <MERCHANT_SAFE> <TOKEN_ADDRESS> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Claim merchant revenue earned from prepaid card payments.

USAGE
  $ cardpay claim-revenue <MERCHANT_SAFE> <TOKEN_ADDRESS> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  MERCHANT_SAFE     The address of the merchant's safe whose revenue balance is being claimed
  TOKEN_ADDRESS     The address of the tokens that are being claimed as revenue
  AMOUNT            The amount of tokens that are being claimed as revenue (*not* in units of `wei`, but in `eth`)
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay claim-revenue-gas-estimate <MERCHANT_SAFE> <TOKEN_ADDRESS> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Obtain a gas estimate for claiming merchant revenue.

USAGE
  $ cardpay claim-revenue-gas-estimate <MERCHANT_SAFE> <TOKEN_ADDRESS> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  MERCHANT_SAFE     The address of the merchant's safe whose revenue balance is being claimed
  TOKEN_ADDRESS     The address of the tokens that are being claimed as revenue
  AMOUNT            The amount of tokens that are being claimed as revenue (*not* in units of `wei`, but in `eth`)
  NETWORK           The network to use ("sokol" or "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay new-prepaidcard-gas-fee <TOKEN_ADDRESS> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the gas fee in the units of the specified token for creating a new prepaid card.

USAGE
  $ cardpay new-prepaidcard-gas-fee <TOKEN_ADDRESS> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN_ADDRESS      The token address of the token that will be used to pay for the prepaid card
  NETWORK            The network to use ("sokol" or "xdai")
  MNEMONIC           (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT     (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay safes-view [ADDRESS] [SAFE_TYPE] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

View safes that your wallet is the owner of

USAGE
  $ cardpay safes-view [ADDRESS] [SAFE_TYPE] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  ADDRESS         (Optional) an address of an owner whose safes you wish to view (defaults to the wallet's default account)
  SAFE_TYPE       (Optional) The type of safe to view: 'depot', 'merchant', 'prepaid-card', 'reward'
  NETWORK         The network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay safe-view [SAFE_ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

View a particular safe

USAGE
  $ cardpay safe-view [SAFE_ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  SAFE_ADDRESS    The address of a safe to view
  NETWORK         The network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay safe-transfer-tokens [SAFE_ADDRESS] [TOKEN_ADDRESS] [RECIPIENT] [AMOUNT] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Transfer tokens from a safe to an arbitrary recipient. The token amount specified is not in units of wei, but in eth. Note that the gas will be paid with the token you are transferring so there must be enough token balance in teh safe to cover both the transferred amount of tokens and gas.

USAGE
  $ cardpay safes-view [ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC]

ARGUMENTS
  SAFE_ADDRESS     The address of the safe that is sending the tokens
  TOKEN_ADDRESS    The token address of the tokens to transfer from the safe
  RECIPIENT        The token recipient's address
  AMOUNT           The amount of tokens to transfer (*not* in units of `wei`, but in `eth`).
  NETWORK          The network to use ("sokol" or "xdai")
  MNEMONIC         (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT   (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay safe-transfer-tokens-gas-estimate [SAFE_ADDRESS] [TOKEN_ADDRESS] [RECIPIENT] [AMOUNT] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Obtain the gas estimate to transfer tokens from a safe to an arbitrary recipient. The token amount specified is not in units of wei, but in eth.

USAGE
  $ cardpay safes-view [ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC]

ARGUMENTS
  SAFE_ADDRESS     The address of the safe that is sending the tokens
  TOKEN_ADDRESS    The token address of the tokens to transfer from the safe
  RECIPIENT        The token recipient's address
  AMOUNT           The amount of tokens to transfer (*not* in units of `wei`, but in `eth`).
  NETWORK          The network to use ("sokol" or "xdai")
  MNEMONIC         (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT   (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay usd-price <TOKEN> [AMOUNT] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the USD value for the specified token name in the specified amount. This returns a floating point number in units of USD.

USAGE
  $ cardpay usd-price <TOKEN> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN           The token symbol (without the .CPXD suffix)
  AMOUNT          (Optional) The amount of the specified token (not in units of wei, but in `eth`). Defaults to '1'
  NETWORK         The network to use ("sokol" or "xdai", or if pricing ETH, "kovan" or "mainnet")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay eth-price <TOKEN> [AMOUNT] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

Get the ETH value for the specified token name in the specified amount (in units eth).

USAGE
  $ cardpay eth-price <TOKEN> <AMOUNT> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN           The token symbol (without the .CPXD suffix)
  AMOUNT          (Optional) The amount of the specified token (not in units of `wei`, but in `eth`). Defaults to '1'
  NETWORK         The network to use ("sokol" or "xdai")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay price-oracle-updated-at <TOKEN> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

This returns the date that the oracle was last updated for the specified token.

USAGE
  $ cardpay price-oracle-updated-at <TOKEN> --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN           The token symbol (without the .CPXD suffix)
  NETWORK         The network to use ("sokol" or "xdai", or if checking ETH price "kovan" or "mainnet")
  MNEMONIC        (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT  (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay view-token-balance [TOKEN_ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

This returns the token balance for the given wallet.

USAGE
  $ cardpay view-token-balance [TOKEN_ADDRESS] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  TOKEN_ADDRESS     The address of the token to get the balance of. Defaults to native token for network
  NETWORK           The network to use ("kovan", "mainnet", "sokol", "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet

cardpay hub-auth [HUB_ROOT_URL] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

This returns the token balance for the given wallet.

USAGE
  $ cardpay hub-auth [HUB_ROOT_URL] --network=NETWORK [--mnemonic=MNEMONIC] [--walletConnect]

ARGUMENTS
  HUB_ROOT_URL      The root URL of the hub instance to authenticate to, e.g. "https://hub.cardstack.com"
  NETWORK           The network to use ("sokol", "xdai")
  MNEMONIC          (Optional) Phrase for mnemonic wallet. Also can be pulled from env using MNEMONIC_PHRASE
  WALLET_CONNECT    (Optional) A flag that indicates that you wish to use wallet connect (and hence the card wallet app) for your wallet