Kusama Shield User interface
  • TypeScript 64%
  • JavaScript 24.3%
  • CSS 6%
  • Rust 2%
  • Solidity 1.9%
  • Other 1.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-30 14:34:46 +02:00
.cargo cargo build proper 2025-11-04 03:35:20 +07:00
.forgejo/workflows foreign assets balance check on random address 2026-02-06 02:15:49 +07:00
proofs v0.50 2026-02-12 16:41:10 +07:00
public email forwarder 2026-06-30 14:31:30 +02:00
scripts email forwarder 2026-06-30 14:31:30 +02:00
src email forwarder 2026-06-30 14:31:30 +02:00
.env set the project id, so wallet connect works out of the box 2026-05-21 16:33:12 +07:00
.gitignore Initial commit 2025-03-11 18:52:43 +00:00
asset.wasm wallet connect new circuit 2026-02-05 03:19:30 +07:00
asset_0001.zkey wallet connect new circuit 2026-02-05 03:19:30 +07:00
build_project.sh swaps 2025-10-04 04:18:37 +07:00
Cargo.lock interface base 2025-05-22 02:12:57 +02:00
Cargo.toml swaps 2025-10-04 04:18:37 +07:00
css?family=Exo+2 fix ui failure to load 2026-02-02 21:38:41 +07:00
index.html interface base 2025-05-22 02:12:57 +02:00
kusama-logo.png ye 2025-06-05 02:55:51 +02:00
LICENSE swaps 2025-10-04 04:18:37 +07:00
mainui.png Upload files to "/" 2025-05-21 18:37:28 +02:00
package-lock.json email forwarder 2026-06-30 14:31:30 +02:00
package.json email forwarder 2026-06-30 14:31:30 +02:00
pretty.sh swaps 2025-10-04 04:18:37 +07:00
README.md Merge pull request 'wallet_connect' (#32) from wallet_connect into main 2026-02-03 13:19:33 +01:00
rebuild.sh swaps 2025-10-04 04:18:37 +07:00
rust-toolchain interface base 2025-05-22 02:12:57 +02:00
tsconfig.json fix ui failure to load 2026-02-02 21:38:41 +07:00
tsconfig.node.json swaps 2025-10-04 04:18:37 +07:00
vite.config.ts email forwarder 2026-06-30 14:31:30 +02:00
zkg16.ts swaps 2025-10-04 04:18:37 +07:00

Interface

Kusama Shield User interface

Note:

Use with Google Chrome and Talisman browser wallet

Documentation:

https://kusamashield.codeberg.page

Landing page:

https://shield.markets

Supported Browser Wallets:

Polkadot/Substrate Wallets

These wallets are supported via @talismn/connect-wallets:

Wallet Description
Talisman Multi-chain wallet for Polkadot & Ethereum
Nova Wallet Mobile-first Polkadot wallet
SubWallet Comprehensive Polkadot ecosystem wallet
Manta Wallet Privacy-focused wallet for Manta Network
PolkaGate Polkadot browser extension wallet
Fearless Wallet DeFi wallet for Polkadot ecosystem
Enkrypt Multi-chain browser extension by MEW
Polkadot.js Official Polkadot browser extension
Aleph Zero Wallet Wallet for Aleph Zero network

EVM Wallets

These wallets are supported via Reown AppKit (formerly WalletConnect):

Wallet Description
MetaMask Popular Ethereum browser extension
WalletConnect QR code-based mobile wallet connection
Coinbase Wallet Coinbase's self-custody wallet
Trust Wallet Multi-chain mobile wallet
Rainbow Ethereum wallet with NFT support
Zerion DeFi-focused wallet
And 300+ more Via WalletConnect protocol

Find exact amount here:
https://walletguide.walletconnect.network/?chains=eip155%3A1

Note: WalletConnect-based connections require a valid VITE_WALLETCONNECT_PROJECT_ID environment variable.

License:

MIT, see LICENSE file.

Clone:

git clone https://codeberg.org/KusamaShield/Interface && cd Interface/

Install:

Build wasm packages:

cargo install wasm-pack
wasm-pack build --target web
rm -rf public/pkg/
cp -r pkg/ public/

Install node packages:

npm install -f

Run:

npm run dev

Screenshots:

Tested on:

Linux + Google Chrome + Talisman Browser Wallet

Supported Chains:

Testnet:

  • Moonbase Testnet
  • Westend Assethub
  • Paseo hub

Mainnet:

  • Kusama Assethub

Project supported by: