lib/contract_interact/st_prime.js
async function (senderName, customOptions) {
    const oThis = this
      , encodedABI = stPrimeContractObj.methods.initialize().encodeABI()
      , stPrimeTotalSupplyInWei = web3Provider.utils.toWei(coreConstants.OST_UTILITY_STPRIME_TOTAL_SUPPLY, "ether");

    var options = {gasPrice: UC_GAS_PRICE, value: stPrimeTotalSupplyInWei, gas: UC_GAS_LIMIT};

    Object.assign(options, customOptions);

    return contractInteractHelper.safeSend(
      web3Provider,
      oThis.contractAddress,
      encodedABI,
      senderName,
      options
    );
  }
async function (senderName, customOptions) {
    const oThis = this
      , encodedABI = stPrimeContractObj.methods.initialize().encodeABI()
      , stPrimeTotalSupplyInWei = web3Provider.utils.toWei(coreConstants.OST_UTILITY_STPRIME_TOTAL_SUPPLY, "ether");

    var options = {gasPrice: UC_GAS_PRICE, value: stPrimeTotalSupplyInWei, gas: UC_GAS_LIMIT};

    Object.assign(options, customOptions);

    return contractInteractHelper.safeSend(
      web3Provider,
      oThis.contractAddress,
      encodedABI,
      senderName,
      options
    );
  }
async function ( senderName , customOptions ) { const oThis = this , encodedABI = stPrimeContractObj . methods . initialize ( ) . encodeABI ( ) , stPrimeTotalSupplyInWei = web3Provider . utils . toWei ( coreConstants . OST_UTILITY_STPRIME_TOTAL_SUPPLY , "ether" ) ; var options = { gasPrice : UC_GAS_PRICE , value : stPrimeTotalSupplyInWei , gas : UC_GAS_LIMIT } ; Object . assign ( options , customOptions ) ; return contractInteractHelper . safeSend ( web3Provider , oThis . contractAddress , encodedABI , senderName , options ) ; }
Initial Transfer of ST Prime while chain setup

@param {string} senderName - address who is initializing this transfer - named managed key
@param {object} customOptions - custom params for this transaction

@return {promise<result>}
Initial Transfer of ST Prime while chain setup