@onflow/six-withdraw-unlocked-flow

0.2.3 • Public • Published

@onflow/six-withdraw-unlocked-flow

Stored Interaction for withdrawing unlocked tokens on Flow.

Status

  • Last Updated: April 28 2021
  • Stable: No
  • Risk of Breaking Change: Very High

Known Upcoming Changes:

  • Potential changes to all aspects of Stored Interactions

Install

npm install @onflow/six-withdraw-unlocked-flow

Configuration

To use this Stored Interaction, you must configure FCL with certain account addresses which contain contracts imported by this Stored Interaction.

Dependencies Mainnet Testnet
0xFLOWTOKENADDRESS 0x1654653399040a61 0x7e60df042a9c0868
0xLOCKEDTOKENADDRESS 0x8d0e87b65159ae63 0x95e019a17d0e23d7
0xFUNGIBLETOKENADDRESS 0xf233dcee88fe0abe 0x9a0766d93b6608b7

Example (for mainnet):

fcl.config()
  .put("0xFLOWTOKENADDRESS", "0x1654653399040a61")
  .put("0xLOCKEDTOKENADDRESS", "0x8d0e87b65159ae63")
  .put("0xFUNGIBLETOKENADDRESS", "0xf233dcee88fe0abe")

Example (for testnet):

fcl.config()
  .put("0xFLOWTOKENADDRESS", "0x7e60df042a9c0868")
  .put("0xLOCKEDTOKENADDRESS", "0x95e019a17d0e23d7")
  .put("0xFUNGIBLETOKENADDRESS", "0x9a0766d93b6608b7")

Usage:

import * as fcl from "@onflow/fcl"
import { template as withdrawUnlockedFlow } from "@onflow/six-withdraw-unlocked-flow"

fcl.config().put("accessNode", "http://localhost:8080");

const response = await fcl.send([
    withdrawUnlockedFlow({
        proposer: fcl.currentUser().authorization,
        authorization: fcl.currentUser().authorization,     
        payer: fcl.currentUser().authorization,             
        amount: "123.456",                                    // Amount as a String representing a Cadence UFix64
    })
])

Hashing

Hashing Code:

    console.log(crypto.createHash('sha256').update(CODE, 'utf8').digest('hex'))

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i @onflow/six-withdraw-unlocked-flow

    Homepage

    onflow.org

    Weekly Downloads

    37

    Version

    0.2.3

    License

    Apache-2.0

    Unpacked Size

    144 kB

    Total Files

    16

    Last publish

    Collaborators

    • bthaile
    • jribbink
    • nialexsan
    • han210
    • gregorggg
    • chasefleming
    • dapperj
    • gregsantos
    • dapper_labs
    • jeffreydoyle
    • harry.eth
    • turbolent_flow