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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDkxOTgtZmZlZGMwYTAtMmYxMy00ZjZlLTk0NjYtMjhjZjJiZmEyY2Q2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJkNWIwYWE0ZDg4MmU2YWE2NGVmNDljMjUxODMzMWUwMWMyMDRmMjNlOThiOTU0MzRkYTdiNDk4ZWExZTc1OWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qoHZD_T5WyA9VXAsoiExBiaBqng_MbKsf91AIVOCqNA)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDkyMTUtNTQ3OGZiNzItYmZkZS00ODkxLTkzYzgtZTIyZDU3YTEwNjIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBlNjY0MDY0MmZhNzljM2FlMThlOGRkNTg0ZGUwNzg0ZTE0NGZiZTEwOTc3N2ZmMTUxZjdjMjY2MzI2MzY0NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jSYcou9e44aMdF5NAd_egGj6IcQ4KSJAuRmzVWBoPWU)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk5MDYtMDA2ZWZkYWUtODg3Zi00OTE2LTk3MWYtNjU1MjVlNDAyYWNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQwNWM5ZGRjNmI4MWUzMGY0ZTAzODEwM2FmZDk1M2JlOTkxOTczMjNjMWNlZDM0M2ZmYzVmODBhZWJmMzU2NjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.v0f9ePEgTWD1ZgHxs6_fPr4R8ID7x48yMRfKsRuRu00)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk4NjQtZjEyYWUwNWUtY2FmYi00NTJmLTk5YmQtYWExMDdlY2ExZGE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNhMmY2MDQwOTQ4YThjNzJiYTM2MWJlMGFmNjVkODBmMmZmMmI3MGVjMDczNjk5ODE3NTQ5OWVhYzZhZjQxNjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DlOPIEUPn6zB86f43cq7AUh9I4UbfRfneV-zn3aWEFU)
![screenshot 2023-12-25 19 48 03](https://private-user-images.githubusercontent.com/98769788/292749799-7bb5c020-59ed-4d87-80e2-fb326cab0cae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk3OTktN2JiNWMwMjAtNTllZC00ZDg3LTgwZTItZmIzMjZjYWIwY2FlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhNzA5YmNlMzNhYmY0OTExNWU3NzUwOWYyMDU1OWNhNTc3YWMzYmI4YzQxMjQyOWI0YjEzMzdlMjc4MmI4MGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.c0977EjedsmRNqaMk8oKdymwHTSxvIbgDiUvasTRUho)
![screenshot 2023-12-25 19 48 53](https://private-user-images.githubusercontent.com/98769788/292749818-21790701-b873-4d5d-968f-fa9ca4eb75d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NDk4MTgtMjE3OTA3MDEtYjg3My00ZDVkLTk2OGYtZmE5Y2E0ZWI3NWQ5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI5NGVkNzY3MjZkNDNkNTAwNTM3ZjNhMzkwNDI0YTBmYzVjZjhjZDk2MWRkNGUzOWU4NDY2YTc2MTMxY2Y5NzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.frf6Y43OWrhe672-5ETjvsWzsVMD8DUpP6SJun765dY)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4MjUtMmY0MTJlNzUtZWZiNS00YjkyLWE1YjgtZTM5ZWFhNTY4ODBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwNzU0MjkyYmU3ZTY3ZWJiNDI2YzdjYzEzNzcwNzE0YjZiMDVhNjViYTVjMjI4YTI1M2FmMTU4NDczZmIzN2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.txtr-CHVCuTxX1Puf2pUsS1ajaBdkYCPVEejYWgf5BA)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4NDUtNzU3MGI3MDMtNzY2OS00NDJiLTg2YWMtMjI3MmRlNzZkZWVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM3NTM0ZDFhYTUwMjEyMzllN2M5MTA1NzdhZDAzNDIyZDI3MGIxMWMwZmMwZDVlODE5MmI1NjI1NTVhMTI1NDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.S_Mt38nrSzXOBcfOK-TpVitJKDJmHLUiyAHb0QnkJRE)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTA4NjktODVlZDRiN2QtMzExOC00Nzg2LWE4Y2YtN2MyMWNjODNlYzQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjNTllMmExN2UzYzA4Y2Q2ZjRkYzg1NmZmNWI2Njk4YzQzOGM1YTI0YmI3ZTM3MzU1NDE3MGZmYjkzNDEwYTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.rfJ6aArR8UamR3UT1SoQ4AkHcx1kKDdHH3VFeYQ76Go)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3NDgtOTlhYjdmMWItMTcyNC00OWNiLWIyODAtYzlmMzNlMDhkMzBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdhZmU2YzlhMDllODljZWFlMGQxMzZkZmU3Nzc4YzgxZGM1OWUxN2ZjMDhmODQzZjIyMmVhNjE5NmY4ZjBlOTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7o8rEmiz2ABn_rhqBQxHzxuKKTQsDiUlnR9S9B79LNs)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3NjctY2JkZDhkYTEtNGY2Ni00NDI0LTk0ZGYtODQ4Y2VjNjJhYzc3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5ZDE1NzJkNzlmMmVjZGI1YjFlMDRlODEyNWZiOTE1ZjM1NDQ5M2NiNzY1ZDlmNzE5ZDJhMmZjOGM0YTYyOGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.-2-CnDqoLjCt5Wy_SZMyl1fNhusdddubLCqxJofFvqE)
![screenshot 2023-12-25 20 16 04](https://private-user-images.githubusercontent.com/98769788/292751782-c160eda7-2ed0-485b-9bb8-e8f00eae5e93.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDQxOTUsIm5iZiI6MTczOTIwMzg5NSwicGF0aCI6Ii85ODc2OTc4OC8yOTI3NTE3ODItYzE2MGVkYTctMmVkMC00ODViLTliYjgtZThmMDBlYWU1ZTkzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE2MTEzNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ3NjRkOWFmNTM0MTNhMzdlYjE1MGI0MWE5NDMzNTI1M2JkNmQwNzRhOGJkMDQzN2Q4MzQ1OWNhNjQ2MzZmNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.35H8sX4VAWsTpepSP5lXckT3oskh_qhqzTeG8rYdE-I)
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