niftygateway

<p align="center"> <a href="https://niftygateway.com/#/fordevs" rel="noopener" target="_blank_nifty"><img width="150" src="https://s3-us-west-1.amazonaws.com/nftgimagebucket/NFTGLogo.png" alt="Nifty Gateway logo"></a></p> </p>

Usage no npm install needed!

<script type="module">
  import niftygateway from 'https://cdn.skypack.dev/niftygateway';
</script>

README

Nifty Gateway logo

Nifty Gateway

NiftyGateway is our Javascript package that allows you to integrate the Nifty Gateway wallet into your NFT project or game.

Check out our documentation for a full guide on how to use NiftyGatewayJS.

Get started with:

npm i niftygateway

Then, initialize a Nifty Gateway object with a dev key you get from Nifty Gateway

You must also specify the network, rinkeby or main:

var nftg = new NiftyGatewayJS('rinkeby','yourDevKeyHere');

From there, you can use the Nifty Gateway object to call functions, such as getUserWalletAndEmailAddress(), which will ask a user if they are ok sharing their information with you, and then tell you their wallet and email address if they are:

nftg.getWalletAndEmailAddress().then(res => {
    //this function returns a promise which will resolve to a data object
    if (res.didSucceed == true) {
        console.log(res); //now a you can access the wallet of a user
     }
 });

Examples

Check out sample guides on our Medium Page

The 'niftygateway_examples' directory has implemetation of the functions from NiftyGatewayJS in React.