Create a Wallet and Sign Transactions
Installing a Wallet app
For complete functionality, it is recommended to use one of the wallets listed on the Wallets Page
Connecting Your Wallet To SHE Networks
Adding SHE your wallet takes only a few clicks. Connect your wallet using the button below to import the network settings:
Import Manually
If you encounter any issues with the automatic connection, you can also add the SHE EVM manually. Follow the steps outlined here , using the chain information provided below:
- Network Name: SHE
- New RPC URL:
https://rpc-dev.she.io - Chain ID: 0x531 (decimal 1329)
- Currency Symbol: SHE
- Block Explorer URL:
https://dev-explorer.she.io
Advanced
Wallet Addresses
Because SHE now supports two types of wallet address, it’s important to understand how they are related.
Every account on SHE has a unique public key. This public key can be used to generate multiple wallet addresses, but it is important to note that the two are functionally the same. They appear different, and depending on the app they may be used interchangeably, but they both point to the same destination - your account. The difference is like the difference between the numeral “2” and the word “two”. They both define the same value, but may be used in different contexts.
-
“hex” Address: Starts with
0xand is EVM-based. -
“bech32” Address: Starts with
she1and is used for SHE-native functions.
Although these addresses appear different, they actually share the same underlying account. This means whatever action you take with one address will also affect the other.
If you deposit funds into your EVM address, you can access and use those same funds with your SHE address, and vice versa. They are linked together as one account, ensuring seamless integration between the EVM and SHE ecosystems.
In order to associate your EVM and SHE addresses, you should initiate a transaction from your EVM address. For example, you can send tokens to yourself within your wallet.
Transaction types
”Ethereum” Transactions
Signing an EVM transaction is straightforward and consistent across EVM chains. When an app initiates a transaction, it will prompt you for a signature through MetaMask, requiring your approval to proceed.
”SHE native” Transactions
Signing native transactions will be nearly identical from the user experience. Under the hood, a process similar to signing EVM transactions occurs. The difference lies in the transaction targeting a SHE precompiled contract, where your approval via MetaMask is needed to execute the transaction. Smart contract developers will need to ensure that Metamask transactions target the precompiled contract.
Viewing Tokens
ERC20 Tokens
To view ERC20 tokens in MetaMask, the process mirrors that on other EVM chains. For tokens not automatically listed, you’ll need to manually import them into your wallet. Detailed instructions can be found here .
ERC721 NFTs
Viewing NFTs in MetaMask requires manual addition. Follow the steps provided here to add and view your NFTs in the wallet.
TokenFactory & CW20 Tokens
TokenFactory and CW20 tokens can only be visible in MetaMask if there’s a pointer contract created for it. A pointer contract enables a native SHE token to be linked across CosmWasm and EVM through an ERC20 interface. Once created for a native token, you can import it as an ERC20 token using the steps above.
CW721 NFTs
Similarly, CW721 NFTs can only be visible in MetaMask if a pointer contract created for it. Once created, you can import it into your wallet like a standard ERC721 NFT.