Nachos Preventing Motivation

    polkastarter-js

    2.2.5-1 • Public • Published

    polkastarter-js

    polkastarter-js is package to integrate Polkastarter Ethereum Integrations

    Installation

    Use the package manager [npm] to install npm.

    npm i polkastarter-js

    Docs

    Docs

    Usage

    import moment from 'moment';
    import Application from 'polkastarter-js/src/models';
    
    /* Test Version */
    let app = new Application({test : true});
    
    /* Create Contract */
    let swapContract = app.getFixedSwapContract({tokenAddress : '0x3237fff7f25a354f68b2054a019c5a00135a8955', decimals : 18});
    
    /* Deploy */
    await swapContract.deploy({
        tradeValue : 0.001, 
        tokensForSale : 100, 
        startDate : moment().add(6, 'hours'),
        endDate : moment().add(16, 'hours'),
        isETHTrade : true // isETHTrade,
        ERC20TradingAddress : // optional,
        isPOLSWhitelist : false // optional (default : false)
    });
    
    /* User Swap */
    
    /* a) (isETHTrade == false) */
    /* 1 - swap */
    await swapContract.swap({
        tokenAmount : 10 
    });
    
    /* b) (isETHTrade == false) */
    /* 1 - verify if approved */
    await swapContract.isApprovedSwapERC20({
        tokenAmount : 10 ,
        address : /* address to be approved - user address */
    });
    
    /* 2 - approve tx (if not approved) */
    await swapContract.approveSwapERC20({
        tokenAmount : 10 
    });
    
    /* 3 - swap */
    await swapContract.swap({
        tokenAmount : 10 
    });

    Testing

    To run the test suite vs a local chain (ganache):

    npm test

    To run the test suite vs a testnet real chain (Kovan, BSC Testnet, etc):

    CHAIN_NAME=ETH npm test

    License

    MIT

    Keywords

    none

    Install

    npm i polkastarter-js

    DownloadsWeekly Downloads

    253

    Version

    2.2.5-1

    License

    ISC

    Unpacked Size

    5.13 MB

    Total Files

    52

    Last publish

    Collaborators

    • nytyr