From 58a16b95b8ef6821fb4f58a3df53b046874bb651 Mon Sep 17 00:00:00 2001 From: Peter Volnov <41264338+pvolnov@users.noreply.github.com> Date: Tue, 22 Aug 2023 01:37:44 -0700 Subject: [PATCH] Update README.md --- README.md | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index bdc0515..d165438 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # NEAR Protocol Snap -View and sign transactions for NEAR Protocol blockchain. +**View and sign transactions for NEAR Protocol blockchain.** - you can create an account on NEAR Protocol with ed25519 key - you can sign transactions on NEAR Protocol @@ -14,37 +14,41 @@ https://github.com/here-wallet/near-snap/assets/41264338/4d2436c0-5952-4963-b78f **Add Snap:** https://near-snap.surge.sh -! Metamask doesn't automatically offer to install the new version, you need to do it manually: -Open metamask -> Settings -> Snaps -> Select Near Snap -> Remove +🔄 Metamask doesn't automatically offer to install the new version, you need to do it manually: +1. Open metamask +2. Settings +3. Snaps +4. Select Near Snap +5. Remove **Demo (testnet/mainnet):** https://near.github.io/wallet-selector/ ### How it works: -The wallet-selector package uses the @near-snap/sdk library which interacts with near-api-js and the metamask snap rpc. +The wallet-selector package uses the `@near-snap/sdk` library which interacts with `near-api-js` and the metamask snap rpc. -The @near-snap/plugin itself does not have internet access. The plugin only signs transactions and provides an interface for viewing actions signed by the user. +The `@near-snap/plugin` itself does not have internet access. The plugin only signs transactions and provides an interface for viewing actions signed by the user. -### Plugin features: +### ⚡️ Plugin features: Limited access to a specific contract. -Method near_connect(contractId, network, methods) works in the same way as limited keys, that is, they allow you to send free transactions without annoying confirmations. +Method `near_connect(contractId, network, methods)` works in the same way as limited keys, that is, they allow you to send free transactions without annoying confirmations. -### Details of what the user is signing. +### ☑️ Details of what the user is signing. List of transaction actions, confirmations of new permissions, additional information. Unfortunately at the moment snap-ui is not very rich, but we are doing our best to make the UI/UX of the plugin better for the user. -### Support for delegated transactions. +### 🤝 Support for delegated transactions. And own infrastructure for new users. HERE Wallet allows metamask users (on the mainnet) to send gas free transactions without having funds on their account. -### Free account activation in mainnet and testnet. +### 💰 Free account activation in mainnet and testnet. For users, the HERE Wallet metamask automatically activates accounts so that later it will be possible to use delegated transactions to interact with dApps without having funds on the account. (In the future, we hope to involve the NEAR Foundation in this, as we believe this is an important part of onboarding new users to the network) -### Safe and secure. +### 🔒 Safe and secure. **The plugin does not have access to the Internet**, and also **does not return the private key** of your near account to a third-party application. When you sign transactions, you see exactly what you are signing. **The plugin does not have access to your EVM keys.** -### Full transparency +### 👀 Full transparency Thanks to the preview of incoming transactions, you know exactly what you are signing. Without your consent, **no third party application will receive your public key.** ### @near-snap/sdk