Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@coinflowlabs/react

Package Overview
Dependencies
Maintainers
1
Versions
113
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@coinflowlabs/react

React Component for Coinflow Withdraw

Source
npmnpm
Version
3.1.3
Version published
Weekly downloads
5.5K
-17.99%
Maintainers
1
Weekly downloads
 
Created
Source

Coinflow React

Withdraw Usage

import {useWallet} from '@solana/wallet-adapter-react';
const wallet = useWallet();
const connection = useConnection();

<CoinflowWithdraw wallet={wallet} merchantId='<YOUR MERCHANT ID>' env='prod|sandbox|staging' connection={connection} />;

Props:

  • wallet: The Solana Wallet Adapter Wallet
  • merchantId: Your Merchant ID (Contact Coinflow support for this)
  • connection: Solana Connection
  • env (optional): This defaults to prod
    • For testing set to staging
  • onSuccess (optional): function to run when the withdrawal process is successful

Purchase Usage

import {useWallet} from '@solana/wallet-adapter-react';
const wallet = useWallet();
const connection = useConnection();

<CoinflowPurchase wallet={wallet} merchantId='<YOUR MERCHANT ID>' env='prod|sandbox|staging' connection={connection} />;

Props:

  • wallet: The Solana Wallet Adapter Wallet
  • merchantId: Your Merchant ID (Contact Coinflow support for this)
  • connection: Solana Connection
  • env (optional): This defaults to prod
    • For testing set to staging
  • onSuccess (optional): function to run when the purchase process is successful
  • transaction (optional): transaction for the user to run which redeems their credits with your smart contract. Create this transaction just like you would for a normal user who has USDC in their account.
  • partialSigners (optional): Keypairs of Partial Signers to sign the transaction with, this is necessary when initializing new accounts as the new account Keypair must sign the transaction.
  • debugTx (optional): Setting this to true will sign the transaction with the wallet, and send the transaction with no preflight checks allowing for easier debug of any issues.
  • token (optional): The token to use for the purchase. Defaults to USDC. Currently only supported for the Solana Blockchain.

Utils

CoinflowUtils

  • getFeePayer - Return the PublicKey of the Coinflow Fee Payer

Changelog

3.1.2

  • Added disableGooglePay and disableApplePay props to CoinflowPurchase

3.1.1

  • Added support for EVM NFT purchases

3.0.1

  • Update to CoinflowPurchaseProtection to make partnerId required

3.0.0

Breaking Changes

  • Added supportsVersionedTransactions to CoinflowWithdraw allowing platforms with wallets that support versioned transactions to Withdraw non-USDC/EuroE tokens in a single transaction with better prices.
  • This is enabled to true by default. If you are using a wallet that does not support versioned transactions, you must set supportsVersionedTransactions in CoinflowWithdraw to false.

2.7.1

  • Added new property lockDefaultToken which locks the withdrawal option to the users default currency (USDC or EUROe)

2.7.0

  • Added support for paying solana rent for a transaction
  • Added camera support document verification

2.6.1

  • Added built in support for SSR which fixes a "window not defined" error.

2.6.0

  • Added support for Apple Pay and Google Pay

2.5.0

  • Added the CoinflowCardForm component which allows merchants to collect credit card information from their users in a PCI compliant way. Tokenize it, and then utilize the remainder of Coinflow's APIs.

2.4.0

  • Added support for Ethereum Mainnet

2.3.2

  • Added typing for ChargebackProtectionData
  • Added token prop for CoinflowPurchase with polygon

2.3.0

Support Versioned Transactions in CoinflowPurchase

2.2.0

Added useSocket property to handle browser instances where iframe messages are unavailable

2.1.1

  • Bug fix to set useHeightChange url param to true if using the handleHeightChange prop

2.1.0

  • Added handleHeightChange to all components to allow for dynamic height changes

2.0.0

  • Removing hard requirements for most large 3rd party libraries
  • Improved type checking for wallets and transactions

1.3.0

  • Added support for Polygon blockchain
  • Added support for Solana Checkout with non-USDC tokens

1.2.0

  • Added support for Ethereum Mainnet blockchain

1.0.0

  • Added support for the NEAR blockchain

0.3.0

  • Added Withdraw and Purchase history components

0.2.11

  • Fixing bug with Magic Wallet and Versioned Transactions

0.2.9

  • Added the ability to sign transactions

0.2.6,0.2.7

  • Added CoinflowUtils.getFeePayer() to get the Coinflow fee payer PublicKey

0.2.5

  • Fixing an issue when passing partialSigners not working with the setup transaction

0.2.4

  • Setup and Redeem transactions now run gasless, which doesnt require the user to have SOL in their account to interact with coinflow

0.2.2,0.2.3

  • Added the optional debugTx parameter to allow for easier debugging of any redeem transaction related issues.

0.2.1

  • Added the optional partialSigners parameter to CoinflowPurchase component so redeem txs that require partial signers can be supported.

0.2.0

  • Added the transaction optional parameter to CoinflowPurchase component enabling automatic redemption of credits on purchases.

Keywords

react

FAQs

Package last updated on 15 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts