• User Guide
    • Security Notes
      Security Notes
    • Online/Desktop Apps
      • Account Management
        • Create Account
          Create Account
        • Log in to Account
          Log in to Account
        • Backup Seed Phrase
          Backup Seed Phrase
        • Recover Account
          Recover Account
        • Find Out Your Address
          Find Out Your Address
        • Create Personal Alias
          Create Personal Alias
        • Import From Keeper Wallet
          Import From Keeper Wallet
        • Use Ledger Nano Devices With WX Network
          Use Ledger Nano Devices With WX Network
        Account Management
      • Token Management
        • Deposit & Withdraw Tokens
          • Transactions Tab
            Transactions Tab
          Deposit & Withdraw Tokens
        • Create Token
          Create Token
        • Mass Transfer
          Mass Transfer
        • Reissue Token
          Reissue Token
        • Change Reissuable to Not Reissuable
          Change Reissuable to Not Reissuable
        • Burn Token
          Burn Token
        • Sponsored Transaction
          Sponsored Transaction
        • Sponsored Fee
          Sponsored Fee
        • Swap Tokens
          Swap Tokens
        Token Management
      • Investment Tools
        • Stake Tokens
          • How to Get XTN (Quick Guide)
            How to Get XTN (Quick Guide)
          • How to Get USDT/USDC/BTC/ETH (Quick Guide)
            How to Get USDT/USDC/BTC/ETH (Quick Guide)
          Stake Tokens
        • Lambo Investments
          Lambo Investments
        • Algorithmic Trading
          Algorithmic Trading
        Investment Tools
      • Liquidity Pools
        • How to Maximize Passive Income from Liquidity Pools?
          How to Maximize Passive Income from Liquidity Pools?
        • How to Deposit/Withdraw Tokens to/from a Liquidity Pool?
          How to Deposit/Withdraw Tokens to/from a Liquidity Pool?
        • How to Stake/Unstake LP Tokens?
          How to Stake/Unstake LP Tokens?
        • How to Claim LP Staking Reward in WX?
          How to Claim LP Staking Reward in WX?
        • How to Stake WX Token to Boost LP Staking Reward?
          How to Stake WX Token to Boost LP Staking Reward?
        • How to Claim WX Staking Reward?
          How to Claim WX Staking Reward?
        • WX Token Protocol
          WX Token Protocol
        Liquidity Pools
      • Voting
        Voting
      • Advanced Features
        • Script Transaction
          Script Transaction
        • JSON Confirmation
          JSON Confirmation
        Advanced Features
      • Start Trading on WX Network
        Start Trading on WX Network
      Online/Desktop Apps
    • Mobile Apps
      • WX Network App
        WX Network App
      • Waves.Exchange App
        • Account Management
          • Create Account
            Create Account
          • Log in to Account
            Log in to Account
          • Recover Account
            Recover Account
          • Find Out Your Address
            Find Out Your Address
          • Create Personal Alias
            Create Personal Alias
          Account Management
        • Token Management
          • Deposit & Withdraw Tokens
            Deposit & Withdraw Tokens
          • Burn Token
            Burn Token
          Token Management
        • Start Trading on WX Network
          Start Trading on WX Network
        Waves.Exchange App
      • WX Invest App
        WX Invest App
      Mobile Apps
    • Working With MetaMask in Waves Network
      Working With MetaMask in Waves Network
    • WX Referral Program
      WX Referral Program
    User Guide
  • API and Library
    • CCXT
      CCXT
    • Fees
      Fees
    • Payment API
      Payment API
    • Web Auth API
      Web Auth API
    • Gateway API
      • Deposit
        • [Deprecated] GET /v1/deposit/addresses/{currency}
          [Deprecated] GET /v1/deposit/addresses/{currency}
        • GET /v1/deposit/addresses/{currency}/{platform}
          GET /v1/deposit/addresses/{currency}/{platform}
        • GET /v1/deposit/currencies
          GET /v1/deposit/currencies
        • [Deprecated] GET /v1/deposit/currencies/{currency}
          [Deprecated] GET /v1/deposit/currencies/{currency}
        • GET /v1/deposit/currencies/{currency}/{platform}
          GET /v1/deposit/currencies/{currency}/{platform}
        • Terms of Deposit
          Terms of Deposit
        Deposit
      • Withdraw
        • [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
          [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
        • GET /v1/withdraw/addresses/{currency}/{address}/{platform}
          GET /v1/withdraw/addresses/{currency}/{address}/{platform}
        • GET /v1/withdraw/currencies
          GET /v1/withdraw/currencies
        • [Deprecated] GET /v1/withdraw/currencies/{currency}
          [Deprecated] GET /v1/withdraw/currencies/{currency}
        • GET /v1/withdraw/currencies/{currency}/{platform}
          GET /v1/withdraw/currencies/{currency}/{platform}
        • Terms of Withdrawal
          Terms of Withdrawal
        Withdraw
      • Movements History
        Movements History
      • Platforms List
        Platforms List
      • Error Codes
        Error Codes
      Gateway API
    • Access Token
      • Get Access Token in WX Network App
        Get Access Token in WX Network App
      • POST /v1/oauth2/token
        POST /v1/oauth2/token
      Access Token
    • Get Trades
      Get Trades
    • Staking Annual Percentage Yield API
      Staking Annual Percentage Yield API
    • Matcher
      • WX Network Protocol
        WX Network Protocol
      • Matcher Fee
        Matcher Fee
      • Install Matcher on Ubuntu From Deb-package
        Install Matcher on Ubuntu From Deb-package
      • Matcher Settings
        Matcher Settings
      • Matcher API
        • Order Validation
          Order Validation
        • Exchange Transation Validation
          Exchange Transation Validation
        Matcher API
      • Matcher WebSocket API
        • Errors and Debugging
          Errors and Debugging
        • Common Streams
          Common Streams
        Matcher WebSocket API
      Matcher
    API and Library
  • Glossary
    Glossary
      • English
      • Русский
      On this page
        • How to Update or Cancel a Script Transaction

          # Script Transaction

          Script transactions allow to extend the available functionality of the standard WX Network application. One of the uses of script transaction is creating a multi-signature wallet. A script can be developed with Waves Ride IDE (opens new window). Больше информации по ссылке Creating Multisignature Account (opens new window).

          To manage multi-signature account among contract participants, please review the following article JSON confirmation.

          ℹ️ The fee for a transfer of a Smart Asset from a Smart Account would be 0.001+0.004+0.004=0.009 Waves. Set Alias for an account without a script would cost 0.001 WAVES, whereas for a Smart Account it would be 0.001+0.004=0.005 WAVES.

          Before you start, please keep in mind, we do not recommend you submitting script transactions unless you are an experienced user. Errors can lead to permanent loss of access to your account.

          WX Network Online app, as well as downloadable standalone versions for Windows, macOS or Linux are available on the https://waves.exchange/ (opens new window) website.

          To start using all advanced features of the application, you need to activate the them.

          Open online or desktop WX Network app and click on the account avatar at the top right corner. Then click Settings.

          In the Settings window select Advanced features checkbox.

          In the Security settings you will find Script and Set Script button. Click Set Script.

          Read the important notice carefully before proceeding. After that, click Accept and continue.

          Use the previously prepared Base64 code of your script and click Sign.

          Check the entered data and click Confirm.

          After a few seconds, the created transaction will be confirmed, and generated script will start to work in the WX Network.

          # How to Update or Cancel a Script Transaction

          Follow the instruction below to update or cancel an active script transaction.

          Open online or desktop WX Network app and click on the account avatar at the top right corner. Then click Settings.

          In the Security settings, click Update Script.

          Read the important notice carefully before proceeding. After that, click Accept and continue.

          In the Script transaction window, use the updated Base64 code. To cancel the script leave the Base64 script field empty. Click Sign.

          In the following screen select JSON tab and copy the code in the TX JSON field, or share the Link or show the QR Code from the Export tab.

          Share the data with other members of the multi-sig account.

          Note: Please keep in mind, if you specified sequence of accounts as A, B, C. Where A is multi-sig account and B, C participants of the created contract, to confirm the withdrawal from the multi-sig account, you must follow the sequence of confirmation by other members of the multi-sig account.

          So now, contract member should log in to the account which has the right to confirm the multi-sig transaction.

          At the top right corner click {} JSON.

          After that, use the recieved JSON code in the TX JSON box.

          Note: If multi-sign account signature is not needed, the first participant must clear the proofs array in JSON code.

          Click Continue.

          Check the entered data and click Sign.

          Open JSON tab, copy the code, and send it to the next participant.

          After the transaction is signed by all participants, the last participants should Send it. After a few seconds, the created transaction will be confirmed. Thus, members of the multi-signature contract have confirmed the script update.


          If you have difficulties with WX Network, please create a support (opens new window) ticket or write a question (opens new window) on our forum.

          Advanced Features
          JSON Confirmation
          Advanced Features
          JSON Confirmation