
Security News
White House Authorizes Private Companies to Conduct Offensive Cyber Operations
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.
@zktx.io/walrus-wallet
Advanced tools
Air-gapped Sui Wallet Standard adapter that registers Walrus Clip and routes connect and sign-and-execute through QR/WebRTC.
@zktx.io/walrus-wallet registers Walrus Clip as a Sui Wallet Standard
wallet. It is the dApp-facing package in this repository.
The current package is intentionally small. It supports:
sui:signAndExecuteTransaction.sui:signTransaction.sui:signPersonalMessage.Coin<T> helper queries.It does not provide local private-key custody, zkLogin proof generation, password modals, or sponsored transaction creation.
This package is still evolving. Treat the 0.4.x line as a breaking
modernization line, not a long-term stable API promise.
npm install @zktx.io/walrus-wallet @zktx.io/walrus-connect
Peer dependencies are pinned intentionally:
@mysten/sui@2.17.0@mysten/wallet-standard@0.20.3react@19.2.6react-dom@19.2.6import {
WalrusWallet,
WALRUS_WALLET_SUPPORTED_NETWORKS,
createWalrusWalletSuiClient,
} from '@zktx.io/walrus-wallet';
import '@zktx.io/walrus-wallet/index.css';
Use the exported network tuple and client factory with your Wallet Standard or
dApp Kit setup. Render WalrusWallet once near your app shell so it can
register the wallet and host the QR route UI.
<WalrusWallet
network="testnet"
iceConfigUrl={import.meta.env.VITE_APP_ICE_CONFIG_URL}
onEvent={({ variant, message }) => {
console.log(variant, message);
}}
>
{children}
</WalrusWallet>
iceConfigUrl is optional. When provided, the URL must serve
{url}/ice-conf.json with WebRTC ICE server configuration. Production apps
should operate their own short-lived TURN credential service instead of
depending on the bundled public fallback.
WalrusWalletWALLET_NAMEWALRUS_WALLET_SUPPORTED_NETWORKScreateWalrusWalletSuiClient(network)getWalrusCoinBalancesgetWalrusCoinsformatWalrusCoinAmountWalrusWalletError and typed wallet error subclassesWalrusCoinBalanceThe wallet advertises only:
standard:connectstandard:disconnectstandard:eventssui:signAndExecuteTransactionsui:signTransactionsui:signPersonalMessageAll three Sui signing methods route through QR/WebRTC. sui:signTransaction
returns signed transaction bytes without submission, while
sui:signAndExecuteTransaction submits and returns the digest/effects outcome.
QR/WebRTC is an internal signing route. dApps should not import route internals or launch QR modals directly. Use Wallet Standard features.
The public Sui client helper returns an SDK 2.x SuiGrpcClient. Coin helpers
also use the same Core/gRPC client shape; fields that only existed in the older
client response shape, such as locked-balance maps, are not fabricated.
Transaction build, execution, finality, and signature verification for the QR
route live behind the internal route owner.
FAQs
Air-gapped Sui Wallet Standard adapter that registers Walrus Clip and routes connect and sign-and-execute through QR/WebRTC.
The npm package @zktx.io/walrus-wallet receives a total of 39 weekly downloads. As such, @zktx.io/walrus-wallet popularity was classified as not popular.
We found that @zktx.io/walrus-wallet demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
A new federal program will let vetted U.S. cybersecurity firms help investigate and disrupt foreign cybercrime groups under government direction.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.