Skip to content
Obsidian is the ICONation MultiSig Wallet
JavaScript CSS HTML
Branch: master
Clone or download
Latest commit f7b4b89 Sep 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
public Add Obsidian name Sep 17, 2019
src Remove unused code Sep 17, 2019
.env Initial Commit Sep 17, 2019
.gitignore Fix the "not found owner" error Sep 17, 2019 Add license Sep 17, 2019 Update Sep 17, 2019
package.json Initial Commit Sep 17, 2019

ICONation logo

Obsidian - MultiSig Wallet Manager


Definition & Purpose

A Multi Signature Wallet is a SCORE that enables more than one user to manage their ICON funds safely. Such wallet can prevent one person from running off with the stored ICX or tokens and reduce the risk in case of one person is incapacitated or loses their keys.

How To Use



SCORE in which ICX and tokens are stored in. Stored ICX and tokens can be used (transferred) only when the wallet conditions declared internally are satisfied.

Wallet owner

Addresses who have participation rights of the Wallet SCORE.


Initiated by a wallet owner, a transaction changes the wallet state (e.g., transfer tokens or ICX stored in the wallet, add a new wallet owner, change requirement of confirmations (2 to 3 -> 3 to 3), etc).


The number of approvals from the wallet owners required for the transaction to be executed.

Please refer to the official ICON multisig wallet for more information :

How To Build : Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

You can’t perform that action at this time.