PubkeySollet is a wallet that allows you to specify the public key of the wallet when connecting to dApps.
- wallet for use on the Solana network
- wallet for developers and those who support dApps
- public key only! no private key!
- connect as WalletStandard compatible wallet or Sollet extension
- signing transactions is always rejected
- transactions are dumped to the console
- both transaction and versioned transaction are supported
- open source!
A public key can be specified each time the wallet is connected.
![screenshot 2023-12-25 19 43 06](https://private-user-images.githubusercontent.com/98769788/292749198-ffedc0a0-2f13-4f6e-9466-28cf2bfa2cd6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDkxOTgtZmZlZGMwYTAtMmYxMy00ZjZlLTk0NjYtMjhjZjJiZmEyY2Q2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2ODAwNTk3YjYyMmQ1MTlhMDJiMWU5YTZjNWNlNmJjNGNhYzM3MzQ3NjcxMDJhNTc2ODVkYTkzNDkyZmYwNTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WGx2idZbxB06Y3Vvzyi8yAeMx4uLguoaiAtsjvZmRU8)
Transactions for which signatures are requested are dumped to the console and always rejected.
![screenshot 2023-12-25 19 44 50](https://private-user-images.githubusercontent.com/98769788/292749215-5478fb72-bfde-4891-93c8-e22d57a10620.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDkyMTUtNTQ3OGZiNzItYmZkZS00ODkxLTkzYzgtZTIyZDU3YTEwNjIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzNmI0YWE4YjU1ZGFhNWJiMzVmNWNmNWZlOWUyZGM4MTUzNTBkMmQyZmZmNTBlZWMwYTA1ZWEwZjE2NTkxZTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8-UsMf5Zat_7dftGR-8RRIbT_54Kegp-TpJz7mg_LqQ)
https://chrome.google.com/webstore/detail/pubkeysollet/pjligelplfpbmdlachdpefnfdokedfea
Get the extension by one of the following way.
- Download and unzip dist/pubkey-sollet-extension.zip
- Clone the repository by
git clone https://github.com/everlastingsong/pubkey-sollet
(including the extension directory)
Navigate to chrome://extensions
.
The Extension Management page can also be opened by clicking on the Chrome menu, hovering over More Tools
then selecting Extensions
.
Enable Developer Mode by clicking the toggle switch next to Developer mode
.
Click the Load Unpacked
button and select the extension directory.
Ta-da!π The extension has been successfully installed.
If you pin the extension, you will see the PS
icon in your toolbar.
Connect to PubkeySollet by choosing PubkeySollet
.
PubkeySollet is WalletStandard compatible wallet, so many dApps support it.
Also, PubkeySollet can behaves as Sollet, so you can connect to dApps that support Sollet and doesn't support WalletStandard.
![screenshot 2023-12-25 19 47 41](https://private-user-images.githubusercontent.com/98769788/292749906-006efdae-887f-4916-971f-65525e402aca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk5MDYtMDA2ZWZkYWUtODg3Zi00OTE2LTk3MWYtNjU1MjVlNDAyYWNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlYTU3ZWFhOGVlYTdlMzY3MTc0ZmVkYzZhNzZjMGFhYmM0NWRkZDVhMTdiNjkwYTc5MTY5NmU3OGY5YzFkNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cZ3y1JZ-11WveGLx9xM0Sx_OOooIpJDAj8sG094UHHA)
Orca v1 has two Sollet
, choose the second one.
![screenshot 2023-12-25 19 51 35](https://private-user-images.githubusercontent.com/98769788/292749864-f12ae05e-cafb-452f-99bd-aa107eca1da8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk4NjQtZjEyYWUwNWUtY2FmYi00NTJmLTk5YmQtYWExMDdlY2ExZGE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY4NjJjZmZjOWM2ZGJiMTQyNTQ2N2MyODMyY2Y3MTc1NDI1ZmE5MWY4OTBjNTEwYjQ5MTVmNTMwYjY4Yjc1ZmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Dyjbq9hxtelyjLcsPkRFhT7AoxTmZJcKTB8fMTEU7B8)
![screenshot 2023-12-25 19 48 03](https://private-user-images.githubusercontent.com/98769788/292749799-7bb5c020-59ed-4d87-80e2-fb326cab0cae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk3OTktN2JiNWMwMjAtNTllZC00ZDg3LTgwZTItZmIzMjZjYWIwY2FlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4NWNmNWZkNTY1MDlhYjljMzAyMjI5NThhOWY4YWJkNjRmNTY1MzdkNjc4NDk3OTc2MDdiZGJjYTM5ZWVmNjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6pX0MYf_6Dp5cVihTAXdKp9dER4EePjY46tjZx9oXP0)
![screenshot 2023-12-25 19 48 53](https://private-user-images.githubusercontent.com/98769788/292749818-21790701-b873-4d5d-968f-fa9ca4eb75d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk4MTgtMjE3OTA3MDEtYjg3My00ZDVkLTk2OGYtZmE5Y2E0ZWI3NWQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlYjc1OGQ0NWQ4YTRhYjkyYjYxZjVkMjI3MjdkYTUxNjg0NTlmYWQ5YTMxMTUzMzhmYzgwOWI2NDY0YWVkZGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Gcbv8I-YHJaDjAHoj0JZebSOrDa_QDMe48Delm-w0fU)
You will be asked to enter the public key you wish to use.
![screenshot 2023-12-25 20 01 55](https://private-user-images.githubusercontent.com/98769788/292750825-2f412e75-efb5-4b92-a5b8-e39eaa56880e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4MjUtMmY0MTJlNzUtZWZiNS00YjkyLWE1YjgtZTM5ZWFhNTY4ODBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM2M2Y3MmI2NzM0OTcwZGZjNzQ2OTYxMmQ0ZGE5YTdhZDZkMWY5ZDY0MDhiYTljYTgwYmFhOTk1OGEyNjhhZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._CUxJvyxIHvsZxNXYfMhfBOOLO0B-O0D2j6Le2vp6VY)
Confirm that it is connected as a wallet with the entered public key.
![screenshot 2023-12-25 20 02 29](https://private-user-images.githubusercontent.com/98769788/292750845-7570b703-7669-442b-86ac-2272de76deee.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4NDUtNzU3MGI3MDMtNzY2OS00NDJiLTg2YWMtMjI3MmRlNzZkZWVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhMDdiOTg3YWJmMTkwNTBiNmM0YTgyYWUyODEyOTFhZGUxMTQ5YzQwYjVjODZjNDdmMjdlMzk2MGUxNzg3YjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lu6vfmOb7Uoo7OLYsibfO1swiKRKuJ74qbAvq6LJ5Nc)
Signing is obviously IMPOSSIBLE because PubkeySollet DO NOT have the private key! π
If PubkeySollet is requested to sign transactions, the contents of the transactions are automatically dumped to Console and a dialog box is displayed.
π‘ Console can be opened by clicking on the Chrome menu, hovering over More Tools
then selecting Developer tools
.
Closing the dialog box returns a response rejecting the request.
![screenshot 2023-12-25 20 03 04](https://private-user-images.githubusercontent.com/98769788/292750869-85ed4b7d-3118-4786-a8cf-7c21cc83ec42.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4NjktODVlZDRiN2QtMzExOC00Nzg2LWE4Y2YtN2MyMWNjODNlYzQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIxMjQyMjQwOWE3NjY1YzU2NTZjYjRlNGUyZTkwNmQyYWU4MzYwMDBhYzlmMTQ5ZmYzYjU2NTNiOGVlYWVhZTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Mz8JDbK7MwVaw-Tz93QVyO6QFodNB4E5vhwub_yZwuw)
A number of frequently used public keys can be set.
![screenshot 2023-12-25 20 18 30](https://private-user-images.githubusercontent.com/98769788/292751748-99ab7f1b-1724-49cb-b280-c9f33e08d30c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3NDgtOTlhYjdmMWItMTcyNC00OWNiLWIyODAtYzlmMzNlMDhkMzBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFkNjMyNzIyMWViZTAwNzZmYzk5MGZkNmMxYTk1NWEzZmVjYjcyODNmYjk3MWZiNDUwZmYxOWU2ZGY5YWYzOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fevonTx8uXE1hTWtd1sx9ecE6uoI62H1xW_WXHnuh30)
You can specify the pubkey you wish to use with a given nickname or number.
![screenshot 2023-12-25 20 15 54](https://private-user-images.githubusercontent.com/98769788/292751767-cbdd8da1-4f66-4424-94df-848cec62ac77.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3NjctY2JkZDhkYTEtNGY2Ni00NDI0LTk0ZGYtODQ4Y2VjNjJhYzc3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzNzIwN2E0ZWU4MTIyMWRkYzQ4OWE0Njg4MGM4MDRiNTFmYjQ4M2M1N2IzNGJmY2YyNmEzNDliOTgwYTNjNTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.EJKrvSJVCh9cFVhhmdBCql_UmcekShga9oNB3B87xX4)
![screenshot 2023-12-25 20 16 04](https://private-user-images.githubusercontent.com/98769788/292751782-c160eda7-2ed0-485b-9bb8-e8f00eae5e93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NDMzMTMsIm5iZiI6MTczOTQ0MzAxMywicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3ODItYzE2MGVkYTctMmVkMC00ODViLTliYjgtZThmMDBlYWU1ZTkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDEwMzY1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjNTZmNjA2MTNhOGQ4NTBlNmQyMTAwZDNjMWY2YzQyZWY1YzQ3OWI1N2FjNTJhNDA1NWVlZWZhODY0YWNiOTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.w6Kb59o_g_5ZnktyIHQIvD3A_eHXyFu3SyRR34wbE2Q)
Sherlock Wallet provides many great features, let's visit it!
- Use any Solana wallet on any wallet-standard compatible dApp to start inspecting
- Add to address book
- Transaction dump, inspection and simulation. Linking to the explorer