1.0.70 • Published 2 years ago

croak-wallet-sdk v1.0.70

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Croak Wallet JS Docs

Guide for installation and usage of Croak's Web3 walllet.

Installation

NPM

npm i croak-wallet-sdk

Yarn

yarn add croak-wallet-sdk

Usage

Initialization

First we need to ensure a div with id croak-wallet in the html body.

<div id="croak-wallet"></div>

import { CroakWallet } from 'croak-wallet-sdk/wallet';
let croakWallet = new CroakWallet({
            chain:'polygon',
            authNetwork: 'testnet',
            onLoginChange: ()=>{console.log('yo');}
        });

Login/Logout

To login or logout a user, you can use croak's prebuilt UI or build your own and call SDK methods. To use prebuilt UI

showConnectModal

croakWallet.showConnectModal(['google'])

This will show a modal with a login with google button. If you are building your own UI you can directly call the login methods

login

croakWallet.login('google')

isConnected

let isConnected = croakWallet.isConnected();
console.log(isConnected); // will be a boolean

logout

croakWallet.logout('google')

User Details

Methods to fetch user details

getUserInfo

Get details about the logged in user.

let userInfo = croakWallet.getUserInfo();
console.log(userInfo.email);
console.log(userInfo.name);
console.log(userInfo.profileImage);

getWalletId

Get the walletID of the logged in user, You can use this to transfer NFT to some other user.

let walletId = croakWallet.getWalledId()

NFT Fetch/Transfer Methods

Methods to manage user's NFTs

fetchNFTs

Get list of user's NFTs

let nfts = croakWallet.fetchNFTs()

transferNFT

Transfer a NFT from the wallet of one user to another user.

croakWallet.transferNFT(walletIdTo,  nftId,  amount);

createSellOrder

Start a sell order for token from the wallet. P2P sale.

croakWallet.createSellOrder(nftId,  amount,  currencyId,  currencyAmount);

createBuyOrder

Make a buy order from the wallet

croakWallet.createBuyOrder(nftId, nftAmount, currencyId, currencyAmount);
1.0.70

2 years ago

1.0.68

2 years ago

1.0.67

2 years ago

1.0.66

2 years ago

1.0.65

2 years ago

1.0.64

2 years ago

1.0.63

2 years ago

1.0.62

2 years ago

1.0.61

2 years ago

1.0.60

2 years ago

1.0.59

2 years ago

1.0.57

2 years ago

1.0.56

2 years ago

1.0.55

2 years ago

1.0.54

2 years ago

1.0.53

2 years ago

1.0.52

2 years ago

1.0.51

2 years ago

1.0.50

2 years ago

1.0.49

2 years ago

1.0.69

2 years ago

1.0.48

2 years ago