JamesMDunn / sol

A command line explorer for the Solana Blockchain.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sol: A command line explorer for the Solana Blockchain!

Installation

  1. From Source: clone the repo, and run cargo install --path . from within the root of the repository
  2. From crates.io: cargo install solana-cli-explorer

Example Usage

sol transaction 2bLs9yrtAsVyDpSBHLntf8YpDQ9YrQNgr4iKwqBfJdoe9v7eZEFVm5dQD7CjExEMngD7h6c1nxrT8MAhFU8LnB6X

Output:


                                 +------------------------+----------------------------------------------+ 
                                 |  Transaction Overview  |                                              | 
                                 +========================+==============================================+ 
                                 | Result                 | SUCCESS                                      | 
                                 +------------------------+----------------------------------------------+ 
                                 | Slot                   | 240511383                                    | 
                                 +------------------------+----------------------------------------------+ 
                                 | Timestamp              | 1704683699                                   | 
                                 +------------------------+----------------------------------------------+ 
                                 | Fee                    | ◎0.001405                                    | 
                                 +------------------------+----------------------------------------------+ 
                                 | Version                | 0                                            | 
                                 +------------------------+----------------------------------------------+ 
                                 | Recent Blockhash       | 6tMLgquGH7PHJb5HSEEKDmrGaMgjGW3aK62sV2TjKNad | 
                                 +------------------------+----------------------------------------------+ 
                                 | Compute Units Consumed | 156,989                                      | 
                                 +------------------------+----------------------------------------------+ 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  |                   Accounts                   | Signer | Writable |  Pre-Balances  | Post-balances  | 
                  +==============================================+========+==========+================+================+ 
                  | 75pUd8wpfg4wVnQ2vvaj3N1WsgMaGM4maYmpu3LCxByP | TRUE   | TRUE     | 56,502,102,786 | 56,498,658,506 | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | AGaTZdmbVQNpQvXUdG8vXG47NLdrkrSTdqkGM4Q8n5Y2 | FALSE  | TRUE     | 0              | 2,039,280      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | Bpwhmm3yefBm4GPmPxB37u5qMUbN5FbZZCp5qdvoTPt2 | FALSE  | TRUE     | 36,694,840     | 36,694,840     | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | GrM4kXo6Uwu6FGGV8s1Dgs8YJiQenmZV6Pzxe91tgWY9 | FALSE  | TRUE     | 2,561,280      | 2,561,280      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | ComputeBudget111111111111111111111111111111  | FALSE  | FALSE    | 1              | 1              | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL | FALSE  | FALSE    | 731,913,600    | 731,913,600    | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 11111111111111111111111111111111             | FALSE  | FALSE    | 1              | 1              | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH  | FALSE  | FALSE    | 1,141,440      | 1,141,440      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | JCNCMFXo5M5qwUPg2Utu1u6YWp3MbygxqBsBeXXJfrw  | FALSE  | FALSE    | 16,500,000,001 | 16,500,000,001 | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 2AG6YN9Wi7JDrFcLNhaEP2NrXyZKFj7EjMPdkvwPdRR1 | FALSE  | TRUE     | 2,039,280      | 2,039,280      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 6Aq7WBtsZVyumcRxpAoKNyWb97gAzp3be2LeQ9yE6SVX | FALSE  | TRUE     | 6,291,840      | 6,291,840      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn | FALSE  | FALSE    | 1,461,600      | 1,461,600      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA  | FALSE  | FALSE    | 934,087,680    | 934,087,680    | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 5zpq7DvB6UdFFvpmBPspGPNfUGoBRRCE2HHg5u3gxcsN | FALSE  | FALSE    | 7,795,200      | 7,795,200      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | AFrYBhb5wKQtxRS9UA9YRS4V3dwFm7SqmS6DHKq6YVgo | FALSE  | FALSE    | 23,942,400     | 23,942,400     | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD | FALSE  | FALSE    | 23,942,400     | 23,942,400     | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 7yyaeuJ1GGtVBLT2z2xub5ZWYKaNhF28mj1RdV4VDFVk | FALSE  | FALSE    | 23,942,400     | 23,942,400     | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 3fy2oMRJGceC3GAt9zGUBWt8MzjV5XxQDWKYLtiHPevX | FALSE  | FALSE    | 6,291,840      | 6,291,840      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
                  | 6gMq3mRCKf8aP3ttTyYhuijVZ2LGi14oDsBbkgubfLB3 | FALSE  | FALSE    | 6,291,840      | 6,291,840      | 
                  +----------------------------------------------+--------+----------+----------------+----------------+ 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 |                                                             Program Logs                                                              | 
 +=======================================================================================================================================+ 
 | Program ComputeBudget111111111111111111111111111111 invoke [1]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ComputeBudget111111111111111111111111111111 success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ComputeBudget111111111111111111111111111111 invoke [1]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ComputeBudget111111111111111111111111111111 success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL invoke [1]                                                                       | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Create                                                                                                                   | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Instruction: GetAccountDataSize                                                                                          | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1595 of 1391633 compute units                                            | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program return: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA pQAAAAAAAAA=                                                              | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program 11111111111111111111111111111111 invoke [2]                                                                                   | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program 11111111111111111111111111111111 success                                                                                      | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Initialize the associated token account                                                                                  | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Instruction: InitializeImmutableOwner                                                                                    | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Please upgrade to SPL Token 2022 for immutable owner support                                                             | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 1405 of 1385170 compute units                                            | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Instruction: InitializeAccount3                                                                                          | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4214 of 1381288 compute units                                            | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL consumed 23209 of 1400000 compute units                                          | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL success                                                                          | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH invoke [1]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Instruction: Withdraw                                                                                                    | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program data: t7rLuuG7X4KzaJtlAAAAAAYATtcNcnC2AAAAAAAAAAAAAM8jKFQCAAAAAAAAAAAAAABuARXcrAQAAAAAAAAAAAAAo2K/VAIAAAAAAAAAAAAAACChBwDwSQI | 
 | AQEtMAA==                                                                                                                             | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Invalid Oracle: Stale (oracle_delay=11)                                                                                  | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Invalid Oracle: Stale (oracle_delay=16)                                                                                  | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program data: tPHaz2aHLIazaJtlAAAAAFpiIFntXUbq4BzTFllkzi3c24teZ6+ATT7b+ebEgFLWoN0FJuY7/nndjkozpncXbOxa2kX9UxefHUkH7RZ+1rcBqHgAAAAAAAA | 
 | A5AtUAgAAAAYAKBGfBQAAAABO1w1ycLYAAAAAAAAAAAAAyZxtL68EAAAAAAAAAAAAAM8jKFQCAAAAAAAAAAAAAACjYr9UAgAAAAAAAAAAAAAAYzWnXQAAAACQqzY4AAAAAAIA | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA invoke [2]                                                                        | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program log: Instruction: Transfer                                                                                                    | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA consumed 4645 of 1257214 compute units                                            | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH consumed 133780 of 1376791 compute units                                          | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 
 | Program dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH success                                                                           | 
 +---------------------------------------------------------------------------------------------------------------------------------------+ 

Future Work

Presently, this cli is only a transaction explorer. We hope to support account and block queries in the future.

About

A command line explorer for the Solana Blockchain.

License:Apache License 2.0


Languages

Language:Rust 100.0%