Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions content/docs/core/minidapp-terms.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Last updated: 30 January 2025

      1.3.2 Section C: Minidapp for Transacting: ETH Wallet

      1.3.3 Section D: MiniDapp for Transacting: Public (Mega) Wallet
      1.3.3 Section D: MiniDapp for Transacting: Web (Public) Wallet

      1.3.4 Section E: MiniDapp for Transacting: Future Cash

Expand Down Expand Up @@ -82,7 +82,7 @@ Last updated: 30 January 2025

**"Minima Blockchain"**: refers to the blockchain protocol that supports the Minima cryptoasset and facilitates MiniDapps;

**"MiniDapp", "MiniDapps"**: refers to each of the applications which are provided to you subject to these Terms (and whilst the Public (Mega) Wallet is technically not a MiniDapp, references in Section A to MiniDapps should be interpreted as including reference to the Public (Mega) Wallet);
**"MiniDapp", "MiniDapps"**: refers to each of the applications which are provided to you subject to these Terms (and whilst the Web (Public) Wallet is technically not a MiniDapp, references in Section A to MiniDapps should be interpreted as including reference to the Web (Public) Wallet);

**"Node", "Nodes"**: refers to the software you download onto your Device when using MiniDapps, which software when run contributes processing power from the Device it is downloaded onto to the operation of the Minima Blockchain;

Expand Down Expand Up @@ -200,7 +200,7 @@ Last updated: 30 January 2025

6.1 Your ability to use MiniDapps may be (in part or whole) interrupted, delayed or unavailable from time to time for reasons such as maintenance, repairs, upgrades, or failures of network or equipment, and we are not liable for any loss as a consequence of this.

6.2 Generally, our MiniDapps are not currently compatible with iOS. The exception to this is the Public (Mega) Wallet, on which please see below Section D: MiniDapp for Transacting: Public (Mega) Wallet. It is your responsibility to ensure that you use the compatible operating system in relation to each MiniDapp.
6.2 Generally, our MiniDapps are not currently compatible with iOS. The exception to this is the Web (Public) Wallet, on which please see below Section D: MiniDapp for Transacting: Web (Public) Wallet. It is your responsibility to ensure that you use the compatible operating system in relation to each MiniDapp.

#### A 7. INTELLECTUAL PROPERTY

Expand Down Expand Up @@ -414,49 +414,49 @@ Last updated: 30 January 2025

---

## SECTION D: MINIDAPP FOR TRANSACTING: PUBLIC (MEGA) WALLET
## SECTION D: MINIDAPP FOR TRANSACTING: WEB (PUBLIC) WALLET

#### D 1. PUBLIC (MEGA) WALLET
#### D 1. WEB (PUBLIC) WALLET

1.1 Unlike MiniDapps generally, the Public (Mega) Wallet can be set up by running a specific command on the Node to enable public mds.
1.1 Unlike MiniDapps generally, the Web (Public) Wallet can be set up by running a specific command on the Node to enable public mds.

1.2 You can use the Public (Mega) Wallet to set up and host a public facing wallet which anyone with the relevant password (“Users”) can assess to:
1.2 You can use the Web (Public) Wallet to set up and host a public facing wallet which anyone with the relevant password (“Users”) can assess to:

      1.2.1 mint NFTs and Custom Tokens on the Minima Blockchain;

      1.2.2 send, receive, self-custody and monitor their Cryptoassets; and

      1.2.3 see their transaction history in connection with the Public (Mega) Wallet.
      1.2.3 see their transaction history in connection with the Web (Public) Wallet.

1.3 When using the Public (Mega) Wallet, transactions in Cryptoassets are processed by the host computer of the Public (Mega) Wallet. Whilst the public wallet host can see which wallet addresses are interacting, it cannot identify or record who the User of each wallet is and does not have the ability to deal in a User's cryptoassets.
1.3 When using the Web (Public) Wallet, transactions in Cryptoassets are processed by the host computer of the Web (Public) Wallet. Whilst the public web wallet host can see which wallet addresses are interacting, it cannot identify or record who the User of each wallet is and does not have the ability to deal in a User's cryptoassets.

1.4 **Unlike other MiniDapps, the Public (Mega) Wallet is made available as a web page, meaning that Users (including, but not limited to, those Users using iOS) are able to access the Public (Mega) Wallet without running a Minima Node. Hosts of the Public (Mega) Wallet will need to run a Node on a server with a static, public facing IP address in order to provide the Public (Mega) Wallet to Users. It is your responsibility to ensure that you use a compatible operating system in relation to the Public (Mega) Wallet.**
1.4 **Unlike other MiniDapps, the Web (Public) Wallet is made available as a web page, meaning that Users (including, but not limited to, those Users using iOS) are able to access the Web (Public) Wallet without running a Minima Node. Hosts of the Web (Public) Wallet will need to run a Node on a server with a static, public facing IP address in order to provide the Web (Public) Wallet to Users. It is your responsibility to ensure that you use a compatible operating system in relation to the Web (Public) Wallet.**

#### D 2. YOUR REPRESENTATIONS WHEN USING THE PUBLIC WALLET MINIDAPP
#### D 2. YOUR REPRESENTATIONS WHEN USING THE WEB (PUBLIC) WALLET MINIDAPP

2.1 In addition to complying with your obligations set out at clause A5, when using the Public (Mega) Wallet you confirm and represent at all times that you and all Users:
2.1 In addition to complying with your obligations set out at clause A5, when using the Web (Public) Wallet you confirm and represent at all times that you and all Users:

      2.1.1 shall not allow the Public (Mega) Wallet to be used in connection with any activities that are prohibited by Applicable Law;
      2.1.1 shall not allow the Web (Public) Wallet to be used in connection with any activities that are prohibited by Applicable Law;

      2.1.2 shall not use the Public (Mega) Wallet in connection with dealing in cryptoassets that the Minima Blockchain does not support (such as ERC-20 Tokens); and
      2.1.2 shall not use the Web (Public) Wallet in connection with dealing in cryptoassets that the Minima Blockchain does not support (such as ERC-20 Tokens); and

      2.1.3 have full legal right to use the Public (Mega) Wallet, and it shall not be used in connection with any Cryptoassets in any way derived from illegal activity.
      2.1.3 have full legal right to use the Web (Public) Wallet, and it shall not be used in connection with any Cryptoassets in any way derived from illegal activity.

#### D 3. CONDITIONS FOR USE AND LIABILITY

3.1 By using the Public (Mega) Wallet, you are at all times responsible for ensuring that all Users accept that:
3.1 By using the Web (Public) Wallet, you are at all times responsible for ensuring that all Users accept that:

      3.1.1 they are dealing in Cryptoassets and as such clause A5 shall apply to them as if references to “you” are reference to Users; and

      3.1.2 they are responsible for keeping, protecting and safeguarding their seed phrase, and we are not responsible for any loss as a consequence of seed phrases being lost or otherwise compromised.

3.2 You are responsible for taking reasonable steps to ensure that Users of the Public (Mega) Wallet understand and comply with their obligations under these Terms. However, you are not liable for unauthorized, unlawful, or negligent actions of Users that are beyond your reasonable control.
3.2 You are responsible for taking reasonable steps to ensure that Users of the Web (Public) Wallet understand and comply with their obligations under these Terms. However, you are not liable for unauthorized, unlawful, or negligent actions of Users that are beyond your reasonable control.

3.3 In addition to our general disclaimer on liability set out at clause A8, as long as we act in good faith, we do not accept responsibility for loss as a consequence of anything Users accept responsibility for under this clause D3.

#### D 4. CESSATION OF SUPPORT

4.1 We will provide reasonable advance notice of ceasing to support the Public (Mega) Wallet. Users must withdraw all Cryptoassets stored utilising the Public (Mega) Wallet before the date we cease supporting it, as we will no longer maintain the Public (Mega) Wallet after this date.
4.1 We will provide reasonable advance notice of ceasing to support the Web (Public) Wallet. Users must withdraw all Cryptoassets stored utilising the Web (Public) Wallet before the date we cease supporting it, as we will no longer maintain the Web (Public) Wallet after this date.

---

Expand Down
2 changes: 1 addition & 1 deletion content/docs/development/terminal-commands.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -1452,7 +1452,7 @@ Accept/deny pending commands from MiniDapps with READ permissions.
},
enable: {
description:
"(Optional) true or false, default is false. Enable the public wallet on https://nodeip:port/publicmds/.",
"(Optional) true or false, default is false. Enable the public wewallet on https://nodeip:port/publicmds/.",
},
}}
/>
Expand Down
4 changes: 2 additions & 2 deletions content/docs/run-a-node/mega-node.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -164,8 +164,8 @@ Alternatively, you can [Chain resync](/docs/user-guides/node-recovery/chain-resy

<Cards>
<Card
title="Public Wallet"
description="How to host a Public Minima Wallet"
title="Web Wallet"
description="How to host a Minima Web Wallet"
href="/docs/user-guides/mega-node/host-a-public-wallet"
/>
</Cards>
24 changes: 12 additions & 12 deletions content/docs/user-guides/mega-node/host-a-public-wallet.mdx
Original file line number Diff line number Diff line change
@@ -1,39 +1,39 @@
---
title: Host a Public Wallet
description: Learn how to run a Public Wallet
title: Host a Web Wallet
description: Learn how to run a Web Wallet
tag: user-guides
---

Users who are running a Mega node are able to set up a public wallet interface for users who are not able to run a node themselves.
Users who are running a Mega node are able to set up a Web Wallet interface for users who are not able to run a node themselves.

A Public wallet can only be enabled on [Mega nodes](/docs/run-a-node/mega-node) with the MiniDapp System (MDS) enabled.
A Web Wallet can only be enabled on [Mega nodes](/docs/run-a-node/mega-node) with the MiniDapp System (MDS) enabled.

## What is a Public wallet?
## What is a Web Wallet?

A Public wallet allows any user to hold, send, and receive native Minima and other custom tokens or NFTs created on Minima, in a non-custodial wallet.
A Web Wallet allows any user to hold, send, and receive native Minima and other custom tokens or NFTs created on Minima, in a non-custodial wallet.

On accessing a public wallet, the user can generate a secret key which they must write down and keep secure - this effectively acts as the seed phrase to their funds.
On accessing a Web Wallet, the user can generate a secret key which they must write down and keep secure - this effectively acts as the seed phrase to their funds.

Logging in with their secret, a user will be provided with a native Minima wallet address for their personal use.

Users of a Public wallet are able to login to any Public wallet with their secret key, however we only recommend always using the same node from a trusted provider. Using the same Public wallet every time also ensures the user's key uses are counted accurately.
Users of a Web Wallet are able to login to any Web Wallet with their secret key, however we only recommend always using the same node from a trusted provider. Using the same Web Wallet every time also ensures the user's key uses are counted accurately.

## How to start a Public wallet
## How to start a Web Wallet

As a Mega node runner, you must first ensure that:

- You have a Mega node running on a server with a public facing IP address
- You have either performed a chain resync from an archive node, or imported a Mega MMR file from another Mega node runner. This is essential to ensure the node is tracking all available coins and to support any potential user of your Public wallet.
- You have either performed a chain resync from an archive node, or imported a Mega MMR file from another Mega node runner. This is essential to ensure the node is tracking all available coins and to support any potential user of your Web Wallet.

To enable the Public wallet, run the following command from the Terminal MiniDapp:
To enable the Web Wallet, run the following command from the Terminal MiniDapp:

```
mds action:publicmds enable:true
```

You will then be required to accept the pending command from the Pending MiniDapp.

Once enabled, navigate to https://yourserverIP:9003/publicmds/ to access your Public wallet interface.
Once enabled, navigate to https://yourserverIP:9003/publicmds/ to access your Web Wallet interface.


## How to set a custom session ID
Expand Down
32 changes: 16 additions & 16 deletions content/docs/user-guides/public-wallet.mdx
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: Using the Public Wallet
description: Learn how to use the Public Wallet
title: Using the Web Wallet
description: Learn how to use the Web Wallet
icon: Wallet
tag: user-guides
---

The official [Public Wallet](https://wallet.minima.global) provides a non-custodial Minima wallet for those who are unable to run their own Minima node.
The official [Web Wallet](https://wallet.minima.global) provides a non-custodial Minima wallet for those who are unable to run their own Minima node.

The Public Wallet provides you with a native Minima wallet address and allows you to send, receive, and store Minima, custom tokens, and NFTs.
The Web Wallet provides you with a native Minima wallet address and allows you to send, receive, and store Minima, custom tokens, and NFTs.

On first use, you will generate a secret key. **Keep this key secure, as it will not be shown again after logging out. Losing this key means losing access to your assets.** No private data is stored or recorded by Minima.

Expand All @@ -17,22 +17,22 @@ If in future, you decide to run your own Minima node, simply send your assets to

<ImageZoom
src="/img/publicwallet.png"
alt="Public Wallet"
alt="Web Wallet"
width={500}
height={500}
/>


<Callout type="warn" title="Unofficial Public Wallets">
If you prefer not to use the official Public Wallet and are unable to run your own node, you may ask someone running a Minima node on a server to [set up a public wallet](/docs/user-guides/mega-node/host-a-public-wallet) on your behalf. However, always exercise caution—websites can be compromised or manipulated, so only use wallet providers you know and trust.
<Callout type="warn" title="Unofficial Web Wallets">
If you prefer not to use the official Web Wallet and are unable to run your own node, you may ask someone running a Minima node on a server to [set up a web wallet](/docs/user-guides/mega-node/host-a-public-wallet) on your behalf. However, always exercise caution—websites can be compromised or manipulated, so only use wallet providers you know and trust.
</Callout>



## How to use the Public Wallet for the first time
## How to use the Web Wallet for the first time

<Callout type="warn" title="Existing node runners">
It is **not possible to use a 24 word seed phrase from an existing Minima node** to access your wallet from the Public Wallet interface.
It is **not possible to use a 24 word seed phrase from an existing Minima node** to access your wallet from the Web Wallet interface.
</Callout>

<Steps>
Expand Down Expand Up @@ -71,7 +71,7 @@ Before logging out, ensure that you have written down your 16 character secret k
</Steps>


## How to send from the Public Wallet
## How to send from the Web Wallet

<Steps>
<Step>
Expand All @@ -97,7 +97,7 @@ Select which token you wish to send from the drop down list, then enter the amou
<Step>
**Set your secret key uses**

Your secret key uses value must be different on every transaction. It will increment automatically but if you decide to use an unofficial Public Wallet, you must set this number yourself.
Your secret key uses value must be different on every transaction. It will increment automatically but if you decide to use an unofficial Web Wallet, you must set this number yourself.

</Step>

Expand All @@ -110,9 +110,9 @@ Your transaction will be posted to the network. Please wait a few minutes for yo
</Steps>


## How to migrate your Public Wallet assets to your own node
## How to migrate your Web Wallet assets to your own node

If you decide to start running your own node, you should migrate your assets from your Public Wallet account to your new node.
If you decide to start running your own node, you should migrate your assets from your Web Wallet account to your new node.

<Steps>
<Step>
Expand All @@ -131,16 +131,16 @@ Open the Wallet MiniDapp on your new node and copy your Mx wallet address from t
</Step>

<Step>
**Send your assets from Public Wallet to your node wallet**
**Send your assets from Web Wallet to your node wallet**

Login to the Public Wallet and send your assets to your new wallet.
Login to the Web Wallet and send your assets to your new wallet.

</Step>

<Step>
**You can now use your node wallet only**

You no longer need to access the Public wallet.
You no longer need to access the Web wallet.

</Step>
</Steps>