Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "requests/order"

Index

Functions

Functions

order

  • Creates and signs [[TOrder]].

    You can use this function with multiple seeds. In this case it will sign order accordingly and will add one proof per seed. Also you can use already signed [[Order]] as a second agrument.

    Usage

    const { order } = require('@waves/waves-transactions')
    
    const seed = 'b716885e9ba64442b4f1263c8e2d8671e98b800c60ec4dc2a27c83e5f9002b18'
    
    const params = {
      amount: 100000000, //1 waves
      price: 10, //for 0.00000010 BTC
      priceAsset: '8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS',
      matcherPublicKey: '7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy',
      orderType: 'buy'
    }
    
    
    const signedOrder = order(params, seed)
    

    Output

    {
      "id": "47YGqHdHtNPjcjE69E9EX9aD9bpC8PRKr4kp5AcZKHFq",
      "orderType": "buy",
      "assetPair": {
        "priceAsset": "8LQW8f7P5d5PZM7GtZEBgaqRPGSzS3DfPuiXrURJ4AJS"
      },
      "price": 10,
      "amount": 100000000,
      "timestamp": 1540898977249,
      "expiration": 1542626977249,
      "matcherFee": 300000,
      "matcherPublicKey": "7kPFrHDiGw1rCm7LPszuECwWYL3dMf6iMifLRDJQZMzy",
      "senderPublicKey": "G62H1XE5rnaCgCCURV5pWwQHzWezZB7VkkVgqthdKgkj",
      "proofs": [
        "4MbaDLkx9ezV1DrcGRfXRfnMBtYLaeLYBe6YGqkkuq1Pe6U9Qc5Cv7Fy1zYyGatbg47U5j374iAQFbLLZiYBChgU"
      ]
    }
    

    Parameters

    Returns SignedIExchangeTransactionOrder<ExchangeTransactionOrder>

  • Parameters

    Returns SignedIExchangeTransactionOrder<ExchangeTransactionOrder>

Generated using TypeDoc