Skip to content
This repository has been archived by the owner on Jun 10, 2022. It is now read-only.

Latest commit

 

History

History
1424 lines (867 loc) · 73.2 KB

0.20.2.md

File metadata and controls

1424 lines (867 loc) · 73.2 KB

Commands

Table of Contents

Account

info

Get account information

USAGE

symbol-cli account info [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

generate

Generate new accounts

USAGE

symbol-cli account generate [...options]

OPTIONS

--profile <profile>                    - (Optional) Select between your profiles, by providing a profile name.                                      
--hd                                   - (Optional) Create an HD wallet.                                                                            
-u, --url <url>                        - (Optional) When saving profile, provide a Symbol Node URL. Example: http://localhost:3000                  
-n, --network <network>                - (Optional) Network Type. (MAIN_NET, TEST_NET, MIJIN, MIJIN_TEST)                                           
-p, --password <password>              - (Optional) When saving profile, provide the password.                                                      
-d, --default                          - (Optional) Set the profile as default.                                                                     
-g, --generation-hash <generationHash> - (Optional) Generation hash of the network. Necessary to create the profile offline.                        
-i, --namespace-id <namespaceId>       - (Optional) Namespace Name of the network mosaic. (eg.: symbol.xym) Necessary to create the profile offline.
-v, --divisibility <divisibility>      - (Optional) Divisiblity of the network mosaic. (eg.: 6) Necessary to create the profile offline.            
-P, --private-key <privateKey>         - Account private key.                                                                                       
-M, --mnemonic <mnemonic>              - (Optional) Import a profile using a private key.                                                           
-N, --path-number <pathNumber>         - (Optional) HD wallet path number.                                                                          
-s, --save                             - (Optional) Saves the profile.                                                                              

transactions

Fetch transactions from account

USAGE

symbol-cli account transactions [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         

unconfirmed

Fetch unconfirmed transactions from account

USAGE

symbol-cli account unconfirmed [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         

aggregatebonded

Fetch aggregate bonded transactions from account

USAGE

symbol-cli account aggregatebonded [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         

incoming

Fetch incoming transactions from account

USAGE

symbol-cli account incoming [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         

outgoing

Fetch outgoing transactions from account

USAGE

symbol-cli account outgoing [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         

Block

header

Get block header by height

USAGE

symbol-cli block header [...options]

OPTIONS

--profile <profile>   - (Optional) Select between your profiles, by providing a profile name.
-h, --height <height> - Block height.                                                        

receipts

Get the receipts triggered for a given block height

USAGE

symbol-cli block receipts [...options]

OPTIONS

--profile <profile>   - (Optional) Select between your profiles, by providing a profile name.
-h, --height <height> - Block height.                                                        

transactions

Get transactions for a given block height

USAGE

symbol-cli block transactions [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.                        
-a, --address <address>    - Account address.                                                                             
-n, --page-size <pageSize> - (Optional) Number of transactions per page. [10]                                             
-i, --id <id>              - (Optional) Identifier of the transaction after which we want the transactions to be returned.
-o, --order <order>        - (Optional): Order of transactions. DESC. Newer to older. ASC. Older to newer. [DESC]         
-h, --height <height>      - Block height.                                                                                

Chain

height

Get the current height of the chain

USAGE

symbol-cli chain height [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

score

Gets the current score of the chain

USAGE

symbol-cli chain score [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

Converter

base32ToHexAddress

Address Base 32 -> Address hex converter.

USAGE

symbol-cli converter base32ToHexAddress [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Address.                                                             

hexToBase32Address

Address hex -> Address Base 32 converter.

USAGE

symbol-cli converter hexToBase32Address [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Address.                                                             

namespaceNameToId

Namespace name -> NamespaceId converter.

USAGE

symbol-cli converter namespaceNameToId [...options]

OPTIONS

--profile <profile>                  - (Optional) Select between your profiles, by providing a profile name.
-n, --namespace-name <namespaceName> - Namespace name.                                                      

numericStringToUInt64

Numeric string -> UInt64 converter.

USAGE

symbol-cli converter numericStringToUInt64 [...options]

OPTIONS

--profile <profile>   - (Optional) Select between your profiles, by providing a profile name.
-a, --amount <amount> - Numeric string. Example: 12345678                                    

payloadToTransaction

Payload -> Transaction converter.

USAGE

symbol-cli converter payloadToTransaction [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-p, --payload <payload> - Transaction payload.                                                 

privateKeyToPublicKey

Private key -> Public key converter.

USAGE

symbol-cli converter privateKeyToPublicKey [...options]

OPTIONS

--profile <profile>            - (Optional) Select between your profiles, by providing a profile name.
-p, --private-key <privateKey> - Private Key.                                                         
-n, --network <network>        - Network Type. (MAIN_NET, TEST_NET, MIJIN, MIJIN_TEST)                

publicKeyToAddress

Public key -> Address converter.

USAGE

symbol-cli converter publicKeyToAddress [...options]

OPTIONS

--profile <profile>          - (Optional) Select between your profiles, by providing a profile name.
-p, --public-key <publicKey> - Public Key.                                                          
-n, --network <network>      - Network Type. (MAIN_NET, TEST_NET, MIJIN, MIJIN_TEST)                

stringToKey

String -> UInt64 converter.

USAGE

symbol-cli converter stringToKey [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.
-v, --value <value> - String value.                                                        

Metadata

account

Fetch metadata entries from an account

USAGE

symbol-cli metadata account [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

mosaic

Fetch metadata entries from an mosaic

USAGE

symbol-cli metadata mosaic [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address>    - Account address.                                                     
-m, --mosaic-id <mosaicId> - Mosaic id in hexadecimal format.                                     

namespace

Fetch metadata entries from an namespace

USAGE

symbol-cli metadata namespace [...options]

OPTIONS

--profile <profile>                  - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address>              - Account address.                                                     
-n, --namespace-name <namespaceName> - Namespace name.                                                      

Monitor

block

Monitor new blocks

USAGE

symbol-cli monitor block [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

confirmed

Monitor confirmed transactions added

USAGE

symbol-cli monitor confirmed [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

unconfirmed

Monitor unconfirmed transactions added

USAGE

symbol-cli monitor unconfirmed [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

status

Monitor transaction status error

USAGE

symbol-cli monitor status [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

cosignature

Monitor cosignatures added

USAGE

symbol-cli monitor cosignature [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

cosignature

Monitor cosignatures added

USAGE

symbol-cli monitor cosignature [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

all

Monitors new blocks, confirmed, aggregate bonded added, and status errors related to an account.

USAGE

symbol-cli monitor all [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

Mosaic

info

Fetch mosaic info

USAGE

symbol-cli mosaic info [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.
-m, --mosaic-id <mosaicId> - Mosaic id in hexadecimal format.                                     

Namespace

info

Fetch namespace info

USAGE

symbol-cli namespace info [...options]

OPTIONS

--profile <profile>                  - (Optional) Select between your profiles, by providing a profile name.
-n, --namespace-name <namespaceName> - Namespace name. Example: symbol.xym                                  
-h, --namespace-id <namespaceId>     - Namespace id in hexadecimal.                                         

alias

Get mosaicId or address behind an namespace

USAGE

symbol-cli namespace alias [...options]

OPTIONS

--profile <profile>                  - (Optional) Select between your profiles, by providing a profile name.
-n, --namespace-name <namespaceName> - Namespace name.                                                      

owned

Get owned namespaces

USAGE

symbol-cli namespace owned [...options]

OPTIONS

--profile <profile>                  - (Optional) Select between your profiles, by providing a profile name.
-n, --namespace-name <namespaceName> - Namespace name. Example: symbol.xym                                  
-h, --namespace-id <namespaceId>     - Namespace id in hexadecimal.                                         
-a, --address <address>              - Account address.                                                     

Node

info

Get the REST server components versions

USAGE

symbol-cli node info [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

health

Get information about the connection and services status

USAGE

symbol-cli node health [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

serverinfo

Get information about the REST instance

USAGE

symbol-cli node serverinfo [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

storageinfo

Get diagnostic information about the node storage

USAGE

symbol-cli node storageinfo [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

Profile

create

Create a new profile

USAGE

symbol-cli profile create [...options]

OPTIONS

--profile <profile>                    - (Optional) Select between your profiles, by providing a profile name.                                      
--hd                                   - (Optional) Create an HD wallet.                                                                            
-u, --url <url>                        - (Optional) When saving profile, provide a Symbol Node URL. Example: http://localhost:3000                  
-n, --network <network>                - (Optional) Network Type. (MAIN_NET, TEST_NET, MIJIN, MIJIN_TEST)                                           
-p, --password <password>              - (Optional) When saving profile, provide the password.                                                      
-d, --default                          - (Optional) Set the profile as default.                                                                     
-g, --generation-hash <generationHash> - (Optional) Generation hash of the network. Necessary to create the profile offline.                        
-i, --namespace-id <namespaceId>       - (Optional) Namespace Name of the network mosaic. (eg.: symbol.xym) Necessary to create the profile offline.
-v, --divisibility <divisibility>      - (Optional) Divisiblity of the network mosaic. (eg.: 6) Necessary to create the profile offline.            
-P, --private-key <privateKey>         - Account private key.                                                                                       
-M, --mnemonic <mnemonic>              - (Optional) Import a profile using a private key.                                                           
-N, --path-number <pathNumber>         - (Optional) HD wallet path number.                                                                          

decrypt

View profile credentials

USAGE

symbol-cli profile decrypt [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

import

Create a new profile with existing private key

USAGE

symbol-cli profile import [...options]

OPTIONS

--profile <profile>                    - (Optional) Select between your profiles, by providing a profile name.                                      
--hd                                   - (Optional) Create an HD wallet.                                                                            
-u, --url <url>                        - (Optional) When saving profile, provide a Symbol Node URL. Example: http://localhost:3000                  
-n, --network <network>                - (Optional) Network Type. (MAIN_NET, TEST_NET, MIJIN, MIJIN_TEST)                                           
-p, --password <password>              - (Optional) When saving profile, provide the password.                                                      
-d, --default                          - (Optional) Set the profile as default.                                                                     
-g, --generation-hash <generationHash> - (Optional) Generation hash of the network. Necessary to create the profile offline.                        
-i, --namespace-id <namespaceId>       - (Optional) Namespace Name of the network mosaic. (eg.: symbol.xym) Necessary to create the profile offline.
-v, --divisibility <divisibility>      - (Optional) Divisiblity of the network mosaic. (eg.: 6) Necessary to create the profile offline.            
-P, --private-key <privateKey>         - Account private key.                                                                                       
-M, --mnemonic <mnemonic>              - (Optional) Import a profile using a private key.                                                           
-N, --path-number <pathNumber>         - (Optional) HD wallet path number.                                                                          

list

Display the list of stored profiles

USAGE

symbol-cli profile list [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

setdefault

Change the default profile

USAGE

symbol-cli profile setdefault [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.

Restriction

account

Fetch account restrictions assigned to an address

USAGE

symbol-cli restriction account [...options]

OPTIONS

--profile <profile>     - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address> - Account address.                                                     

mosaicaddress

Fetch mosaic restrictions assigned to an address

USAGE

symbol-cli restriction mosaicaddress [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.
-a, --address <address>    - Account address.                                                     
-m, --mosaic-id <mosaicId> - Mosaic id in hexadecimal format.                                     

mosaicglobal

Fetch global restrictions assigned to a mosaic

USAGE

symbol-cli restriction mosaicglobal [...options]

OPTIONS

--profile <profile>        - (Optional) Select between your profiles, by providing a profile name.
-m, --mosaic-id <mosaicId> - Mosaic id in hexadecimal format.                                     

Transaction

accountaddressrestriction

Allow or block incoming and outgoing transactions for a given a set of addresses

USAGE

symbol-cli transaction accountaddressrestriction [...options]

OPTIONS

--profile <profile>                        - (Optional) Select between your profiles, by providing a profile name.                                     
-p, --password <password>                  - Profile password.                                                                                         
-f, --max-fee <maxFee>                     - Maximum fee (absolute amount).                                                                            
--sync                                     - (Optional) Wait until the server confirms or rejects the transaction.                                     
--announce                                 - (Optional) Announce the transaction without double confirmation.                                          
-M, --mode <mode>                          - Transaction announcement mode (normal, multisig)                                                          
-S, --signer <signer>                      - (Multisig only) Transaction signer public key                                                             
-F, --max-fee-hash-lock <maxFeeHashLock>   - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.     
-D, --lock-duration <lockDuration>         - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                            
-L, --lock-amount <lockAmount>             - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                          
-f, --flags <flags>                        - Restriction flags.(AllowOutgoingAddress, BlockOutgoingAddress, AllowIncomingAddress, BlockIncomingAddress)
-a, --action <action>                      - Modification action. (Add, Remove).                                                                       
-v, --recipient-address <recipientAddress> - Address or @alias to allow/block.                                                                         

accountlink

ERR Unknown subcommand "accountlink".

USAGE

symbol-cli transaction <subcommand>

SUBCOMMANDS

accountaddressrestriction   - Allow or block incoming and outgoing transactions for a given a set of addresses                                       
accountkeylink              - Delegate the account importance to a proxy account. Required for all accounts willing to activate delegated harvesting.
accountmetadata             - Add custom data to an account (requires internet)                                                                      
accountmosaicrestriction    - Allow or block incoming transactions containing a given set of mosaics                                                 
accountoperationrestriction - Allow or block outgoing transactions by transaction type                                                               
addressalias                - Set an alias to an address                                                                                             
cosign                      - Cosign an aggregate bonded transaction                                                                                 
info                        - Fetch transaction info                                                                                                 
mosaic                      - Create a new mosaic                                                                                                    
mosaicaddressrestriction    - Set a mosaic restriction to an specific address (requires internet)                                                    
mosaicalias                 - Set an alias to a mosaic                                                                                               
mosaicglobalrestriction     - Set a global restriction to a mosaic (requires internet)                                                               
mosaicmetadata              - Add custom data to a mosaic (requires internet)                                                                        
mosaicsupplychange          - Change a mosaic supply                                                                                                 
multisigmodification        - Create or modify a multisig account                                                                                    
namespace                   - Register a namespace                                                                                                   
namespacemetadata           - Add custom data to a namespace (requires internet)                                                                     
nodekeylink                 - Link an account with a public key used by TLS to create sessions. Required for node operators.                         
persistentharvestdelegation - Requests a node to add a remote account as a delegated harvester                                                       
secretlock                  - Announce a secret lock transaction                                                                                     
secretproof                 - Announce a secret proof transaction                                                                                    
status                      - Fetch transaction status                                                                                               
transfer                    - Send transfer transaction                                                                                              
uri                         - Announce transaction from URI                                                                                          
votingkeylink               - Link an account with a BLS public key. Required for node operators willing to vote finalized blocks.                   
vrfkeylink                  - Link an account with a VRF public key. Required for all harvesting eligible accounts.                                  

accountmetadata

Add custom data to an account (requires internet)

USAGE

symbol-cli transaction accountmetadata [...options]

OPTIONS

--profile <profile>                       - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                 - Profile password.                                                                                    
-f, --max-fee <maxFee>                    - Maximum fee (absolute amount).                                                                       
--sync                                    - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                         - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                     - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>  - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>        - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>            - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-t, --target-public-key <targetPublicKey> - Metadata target public key.                                                                          
-k, --key <key>                           - Metadata key (UInt64) in hexadecimal format.                                                         
-v, --value <value>                       - Metadata value.                                                                                      

accountmosaicrestriction

Allow or block incoming transactions containing a given set of mosaics

USAGE

symbol-cli transaction accountmosaicrestriction [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-f, --flags <flags>                      - Restriction flags.(AllowMosaic,BlockMosaic)                                                          
-a, --action <action>                    - Modification action. (Add, Remove).                                                                  
-v, --mosaic-id <mosaicId>               - Mosaic or @alias to allow / block.                                                                   

accountoperationrestriction

Allow or block outgoing transactions by transaction type

USAGE

symbol-cli transaction accountoperationrestriction [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-f, --flags <flags>                      - Restriction flag. (AllowOutgoingTransactionType,BlockOutgoingTransactionType)                        
-a, --action <action>                    - Modification action. (Add, Remove).                                                                  
-v, --transaction-type <transactionType> - Transaction type formatted as hex.                                                                   

addressalias

Set an alias to an address

USAGE

symbol-cli transaction addressalias [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-a, --action <action>                    - Alias action (Link, Unlink).                                                                         
-a, --address <address>                  - Account address.                                                                                     
-n, --namespace-name <namespaceName>     - Namespace name.                                                                                      

cosign

Cosign an aggregate bonded transaction

USAGE

symbol-cli transaction cosign [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-h, --hash <hash>                        - Aggregate bonded transaction hash to be signed.                                                      

info

Fetch transaction info

USAGE

symbol-cli transaction info [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.
-h, --hash <hash>   - Transaction hash.                                                    

mosaic

Create a new mosaic

USAGE

symbol-cli transaction mosaic [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-a, --amount <amount>                    - Initial supply of mosaics.                                                                           
-t, --transferable                       - (Optional) Mosaic transferable.                                                                      
-s, --supply-mutable                     - (Optional) Mosaic supply mutable.                                                                    
-r, --restrictable                       - (Optional) Mosaic restrictable.                                                                      
-d, --divisibility <divisibility>        - Mosaic divisibility, from 0 to 6.                                                                    
-u, --duration <duration>                - Mosaic duration in amount of blocks.                                                                 
-n, --non-expiring                       - (Optional) Mosaic non-expiring.                                                                      

mosaicaddressrestriction

Set a mosaic restriction to an specific address (requires internet)

USAGE

symbol-cli transaction mosaicaddressrestriction [...options]

OPTIONS

--profile <profile>                               - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                         - Profile password.                                                                                    
-f, --max-fee <maxFee>                            - Maximum fee (absolute amount).                                                                       
--sync                                            - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                        - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                                 - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                             - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>          - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>                - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>                    - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-m, --mosaic-id <mosaicId>                        - Mosaic identifier or @alias being restricted.                                                        
-a, --target-address <targetAddress>              - Address or @alias being restricted.                                                                  
-k, --restriction-key <restrictionKey>            - Restriction key.                                                                                     
-V, --new-restriction-value <newRestrictionValue> - New restriction value.                                                                               

mosaicalias

Set an alias to a mosaic

USAGE

symbol-cli transaction mosaicalias [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-a, --action <action>                    - Alias action (Link, Unlink).                                                                         
-m, --mosaic-id <mosaicId>               - Mosaic id in hexadecimal format.                                                                     
-n, --namespace-name <namespaceName>     - Namespace name.                                                                                      

mosaicglobalrestriction

Set a global restriction to a mosaic (requires internet)

USAGE

symbol-cli transaction mosaicglobalrestriction [...options]

OPTIONS

--profile <profile>                               - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                         - Profile password.                                                                                    
-f, --max-fee <maxFee>                            - Maximum fee (absolute amount).                                                                       
--sync                                            - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                        - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                                 - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                             - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>          - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>                - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>                    - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-m, --mosaic-id <mosaicId>                        - Mosaic identifier or @alias being restricted.                                                        
-r, --reference-mosaic-id <referenceMosaicId>     - (Optional) Identifier of the mosaic providing the restriction key. [0000000000000000]                
-k, --restriction-key <restrictionKey>            - Restriction key relative to the reference mosaic identifier.                                         
-V, --new-restriction-value <newRestrictionValue> - New restriction value.                                                                               
-T, --new-restriction-type <newRestrictionType>   - New restriction type. (NONE, EQ, GE, GT, LE, LT, NE)                                                 

mosaicmetadata

Add custom data to a mosaic (requires internet)

USAGE

symbol-cli transaction mosaicmetadata [...options]

OPTIONS

--profile <profile>                       - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                 - Profile password.                                                                                    
-f, --max-fee <maxFee>                    - Maximum fee (absolute amount).                                                                       
--sync                                    - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                         - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                     - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>  - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>        - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>            - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-m, --mosaic-id <mosaicId>                - Mosaic id be assigned metadata in hexadecimal format.                                                
-t, --target-public-key <targetPublicKey> - Mosaic id owner account public key.                                                                  
-k, --key <key>                           - Metadata key (UInt64) in hexadecimal format.                                                         
-v, --value <value>                       - Value of metadata key.                                                                               

mosaicsupplychange

Change a mosaic supply

USAGE

symbol-cli transaction mosaicsupplychange [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-a, --action <action>                    - Mosaic supply change action (Increase, Decrease).                                                    
-m, --mosaic-id <mosaicId>               - Mosaic id in hexadecimal format.                                                                     
-d, --amount <amount>                    - Atomic amount of supply change.                                                                      

multisigmodification

Create or modify a multisig account

USAGE

symbol-cli transaction multisigmodification [...options]

OPTIONS

--profile <profile>                                          - (Optional) Select between your profiles, by providing a profile name.                                                                   
-p, --password <password>                                    - Profile password.                                                                                                                       
-f, --max-fee <maxFee>                                       - Maximum fee (absolute amount).                                                                                                          
--sync                                                       - (Optional) Wait until the server confirms or rejects the transaction.                                                                   
--announce                                                   - (Optional) Announce the transaction without double confirmation.                                                                        
-M, --mode <mode>                                            - Transaction announcement mode (normal, multisig)                                                                                        
-S, --signer <signer>                                        - (Multisig only) Transaction signer public key                                                                                           
-F, --max-fee-hash-lock <maxFeeHashLock>                     - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.                                   
-D, --lock-duration <lockDuration>                           - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                                                          
-L, --lock-amount <lockAmount>                               - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                                                        
-R, --min-removal-delta <minRemovalDelta>                    - Number of signatures needed to remove a cosignatory. If the account already exists, enter the number of cosignatories to add or remove. 
-A, --min-approval-delta <minApprovalDelta>                  - Number of signatures needed to approve a transaction. If the account already exists, enter the number of cosignatories to add or remove.
-a, --action <action>                                        - Modification Action (Add, Remove).                                                                                                      
-p, --cosignatory-public-key <cosignatoryPublicKey>          - Cosignatory accounts public keys (separated by a comma).                                                                                
-u, --multisig-account-public-key <multisigAccountPublicKey> - Multisig account public key.                                                                                                            

namespace

Register a namespace

USAGE

symbol-cli transaction namespace [...options]

OPTIONS

--profile <profile>                      - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                - Profile password.                                                                                    
-f, --max-fee <maxFee>                   - Maximum fee (absolute amount).                                                                       
--sync                                   - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                               - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                        - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                    - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock> - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>       - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>           - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-n, --name <name>                        - Namespace name.                                                                                      
-r, --rootnamespace                      - Root namespace.                                                                                      
-s, --subnamespace                       - Sub namespace.                                                                                       
-d, --duration <duration>                - Duration (use it with --rootnamespace).                                                              
-a, --parent-name <parentName>           - Parent namespace name (use it with --subnamespace).                                                  

namespacemetadata

Add custom data to a namespace (requires internet)

USAGE

symbol-cli transaction namespacemetadata [...options]

OPTIONS

--profile <profile>                       - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                 - Profile password.                                                                                    
-f, --max-fee <maxFee>                    - Maximum fee (absolute amount).                                                                       
--sync                                    - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                         - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                     - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>  - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>        - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>            - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-n, --namespace-id <namespaceId>          - Mosaic id be assigned metadata in hexadecimal format.                                                
-t, --target-public-key <targetPublicKey> - Namespace id owner account public key.                                                               
-k, --key <key>                           - Key of metadata.                                                                                     
-v, --value <value>                       - Metadata key (UInt64) in hexadecimal format.                                                         

persistentharvestdelegation

Requests a node to add a remote account as a delegated harvester

USAGE

symbol-cli transaction persistentharvestdelegation [...options]

OPTIONS

--profile <profile>                             - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                       - Profile password.                                                                                    
-f, --max-fee <maxFee>                          - Maximum fee (absolute amount).                                                                       
--sync                                          - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                      - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                               - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                           - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>        - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>              - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>                  - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-r, --remote-private-key <remotePrivateKey>     - Private key of the remote account.                                                                   
-u, --recipient-public-key <recipientPublicKey> - Public key of the node to request persistent harvesting delegation.                                  

secretlock

Announce a secret lock transaction

USAGE

symbol-cli transaction secretlock [...options]

OPTIONS

--profile <profile>                        - (Optional) Select between your profiles, by providing a profile name.                                                                                  
-p, --password <password>                  - Profile password.                                                                                                                                      
-f, --max-fee <maxFee>                     - Maximum fee (absolute amount).                                                                                                                         
--sync                                     - (Optional) Wait until the server confirms or rejects the transaction.                                                                                  
--announce                                 - (Optional) Announce the transaction without double confirmation.                                                                                       
-M, --mode <mode>                          - Transaction announcement mode (normal, multisig)                                                                                                       
-S, --signer <signer>                      - (Multisig only) Transaction signer public key                                                                                                          
-F, --max-fee-hash-lock <maxFeeHashLock>   - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.                                                  
-D, --lock-duration <lockDuration>         - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                                                                         
-L, --lock-amount <lockAmount>             - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                                                                       
-m, --mosaic-id <mosaicId>                 - Locked mosaic identifier or @alias.                                                                                                                    
-a, --amount <amount>                      - Amount of mosaic units to lock.                                                                                                                        
-d, --duration <duration>                  - Number of blocks for which a lock should be valid. Duration is allowed to lie up to 30 days. If reached, the mosaics will be returned to the initiator.
-s, --secret <secret>                      - Proof hashed in hexadecimal format.                                                                                                                    
-H, --hash-algorithm <hashAlgorithm>       - Algorithm used to hash the proof (Op_Sha3_256, Op_Hash_160, Op_Hash_256).                                                                              
-r, --recipient-address <recipientAddress> - Address or @alias that receives the funds once unlocked.                                                                                               

secretproof

Announce a secret proof transaction

USAGE

symbol-cli transaction secretproof [...options]

OPTIONS

--profile <profile>                        - (Optional) Select between your profiles, by providing a profile name.                                
-p, --password <password>                  - Profile password.                                                                                    
-f, --max-fee <maxFee>                     - Maximum fee (absolute amount).                                                                       
--sync                                     - (Optional) Wait until the server confirms or rejects the transaction.                                
--announce                                 - (Optional) Announce the transaction without double confirmation.                                     
-M, --mode <mode>                          - Transaction announcement mode (normal, multisig)                                                     
-S, --signer <signer>                      - (Multisig only) Transaction signer public key                                                        
-F, --max-fee-hash-lock <maxFeeHashLock>   - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.
-D, --lock-duration <lockDuration>         - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                       
-L, --lock-amount <lockAmount>             - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                     
-s, --secret <secret>                      - Proof hashed in hexadecimal.                                                                         
-p, --proof <proof>                        - Original random set of bytes in hexadecimal.                                                         
-H, --hash-algorithm <hashAlgorithm>       - Algorithm used to hash the proof (Op_Sha3_256, Op_Hash_160, Op_Hash_256).                            
-r, --recipient-address <recipientAddress> - Address or @alias that receives the funds once unlocked.                                             

status

Fetch transaction status

USAGE

symbol-cli transaction status [...options]

OPTIONS

--profile <profile> - (Optional) Select between your profiles, by providing a profile name.
-h, --hash <hash>   - Transaction hash.                                                    

transfer

Send transfer transaction

USAGE

symbol-cli transaction transfer [...options]

OPTIONS

--profile <profile>                             - (Optional) Select between your profiles, by providing a profile name.                                                  
-p, --password <password>                       - Profile password.                                                                                                      
-f, --max-fee <maxFee>                          - Maximum fee (absolute amount).                                                                                         
--sync                                          - (Optional) Wait until the server confirms or rejects the transaction.                                                  
--announce                                      - (Optional) Announce the transaction without double confirmation.                                                       
-M, --mode <mode>                               - Transaction announcement mode (normal, multisig)                                                                       
-S, --signer <signer>                           - (Multisig only) Transaction signer public key                                                                          
-F, --max-fee-hash-lock <maxFeeHashLock>        - (Multisig aggregate bonded only) Maximum fee (absolute amount) to announce the hash lock transaction.                  
-D, --lock-duration <lockDuration>              - (Multisig aggregate bonded only) Hash lock duration expressed in blocks. [480]                                         
-L, --lock-amount <lockAmount>                  - (Multisig aggregate bonded only) Relative amount of network mosaic to lock. [10]                                       
-r, --recipient-address <recipientAddress>      - Recipient address or @alias.                                                                                           
-m, --message <message>                         - Transaction message.                                                                                                   
-e, --encrypted                                 - (Optional) Send an encrypted message. If you set this value, you should set the value of 'recipientPublicKey' as well).
-c, --mosaics <mosaics>                         - Mosaic to transfer in the format (mosaicId(hex)|@aliasName)::absoluteAmount. Add multiple mosaics with commas.         
-u, --recipient-public-key <recipientPublicKey> - (Optional) Recipient public key in an encrypted message.