@coinflowlabs/vue
v1.0.0
Published
## Withdraw
Downloads
163
Readme
Coinflow Vue
Withdraw
Props:
wallet
: The Solana Wallet Adapter WalletmerchantId
: Your Merchant ID (Contact Coinflow support for this)connection
: Solana Connectionenv
(optional): This defaults toprod
- For testing set to
staging
- For testing set to
onSuccess
(optional): function to run when the withdrawal process is successfullockAmount
(optional): Whether to let the user select the amount to withdraw or to disable the inputamount
(optional): The amount to withdraw - required iflockAmount=true
tokens
(optional): Define a list to filter the available tokenslockDefaultToken
(optional): Only allow the default token to be usedemail
(optional): Set the default email to be used in entry fieldsbankAccountLinkRedirect
(optional): The URL to be used for bank account setupadditionalWallets
(optional): Define additional wallets to assign to the userusePermit
(optional): Pass as false to disable permit message signing for EVM and use approve transactionstransactionSigner
(optional): Public Key of the wallet which will actually execute the withdrawal transaction. Must be associated with the same withdrawer as the main wallet.
Purchase
Props:
subtotal
(optional): Fix the amount of purchase
wallet
: The Solana Wallet Adapter WalletmerchantId
: Your Merchant ID (Contact Coinflow support for this)connection
: Solana Connectionenv
(optional): This defaults toprod
- For testing set to
staging
- For testing set to
onSuccess
(optional): function to run when the purchase process is successfultransaction
(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.debugTx
(optional): Setting this totrue
will sign the transaction with the wallet, and send the transaction with no preflight checks allowing for easier debug of any issues.planCode
(optional): When a subscription is being purchased, the code of the subscription plan.settlementType
(optional): The settlement method to use for the proceeds of a purchase. (Credits, USDC, or Bank)webhookInfo
(optional): Product or transaction based information that you want transmitted when you receive webhooks regarding the purchaseemail
(optional): Set the default email to use in email entry fieldschargebackProtectionData
(optional):disableApplePay
(optional): Ability to disable Apple PaydisableGooglePay
(optional): Ability to disable Google PaycustomerInfo
(optional): Additional information about the customerrent
(optional, Solana only): Specify the blockchain rent amount to add to the totalnativeSolToConvert
(optional, Solana only): Specify the amount of native SOL to convert wSOL for the purchasejwtToken
(optional): A JWT token which encodes verified checkout parameters to prevent spoofing of arguments.
Changelog
1.0.0
- Deprecating
amount
andtoken
in favor of subtotal which can be accessed via the following ways: - Added multi-currency support for presentment
- SEPA and UK Faster Payments support
{cents: number; currency: 'USD' | 'EUR' | 'GBP' | 'BRL';}
or
{address: string; amount: number;}
0.3.1
- Added sessionKey authentication mechanism to
CoinflowWithdraw
0.3.1
- Allow higher versions of Vue as a peer dependency
0.3.0
- Added sessionKey authentication mechanism to
CoinflowPurchase
0.2.8
- Added
onError
callback to Apple Pay and Google Pay buttons
0.2.7
- Added overlay to digital wallet buttons to make the loading time 0
0.2.6
- Fixed
CoinflowCvvOnlyInput
issues
0.2.5
- Added
getWalletFromEmail
function toCoinflowUtils
0.2.4
- Added placeholder CSS to card form elements
0.2.3
- Custom fonts for card elements
1.0.0
- Initial Version of the SDK