A browser extension to manage Everscale wallets and access dApps directly from your browser.
# Prepare builder container
docker build --tag ever-wallet-extension .
# Build extension
docker run -ti --rm --mount type=bind,source=$(pwd),target=/app ever-wallet-extension
# Extension output will be at $(pwd)/dist
- Rust 1.58+ with installed target
wasm32-unknown-unknown
- wasm-pack
- binaryen 99+ (for
wasm-opt
) - Node.js 14+
Features
- Changed default contract types.
- Reworked onboarding screens.
Bugfixes
- Fixed var int encoding.
- Fixed mapping entries order.
- Fixed subscriptions.
Features
- Changed default GQL endpoints.
- Added RFLD network.
- Allow specifying ABI version in
packIntoCell
andunpackFromCell
. - Added
findTransaction
method to the provider api.
Security fix
Features
- Added support for ABI 2.3.
- Allow guessing method/event in
decodeInput
,decodeEvent
,decodeOutput
,decodeTransaction
. - Added
networkId
to thegetProviderState
method andnetworkChanged
notification. - Added
sendMessageDelayed
andsendExternalMessageDelayed
methods to the provider api.
Features
- Added passwords cache. If enabled, password for each seed will be saved for 30 minutes in the secure runtime cache.
Can be enabled in
Manage seeds & accounts
panel. - Added
setCodeSalt
,getCodeSalt
andmergeTvc
methods to the provider api getExpectedAddress
now also returnsstateInit
- Added local requests cache for JRPC transport
- Added Japanese localization
- Reduced WASM size
- Optimized contract subscriptions
Bugfixes
- Fixed timing issues when contract state was modified the same second it was used in
runLocal
- Fixed
codeHash
field inFullContractState
Bugfixes
- Fixed Ledger app connection (still in beta)
- Fixed gql endpoint selection
Features
- Added Korean localisation
Bugfixes
- Fixed multisig transaction expiration label
- Fixed transaction explorer link
Bugfixes
- Fixed multisig transactions
Bugfixes
- Fixed recipient in the token transaction details popup
- Fixed potential panics in cells deserialization
- Fixed
Waiting for confirmation
label for multisig transactions withreqConfirms: 0
- Fixed restore for external accounts
Features
- Added initial Ledger support
- Added support for external
SetcodeMultisig24h
Bugfixes
- Fixed token transfer transaction info
- Fixed explorer links
Features
- Added support for new TIP3.1 tokens standard
- Added
encryptData
anddecryptData
methods to provider api
Features
- Finally, rework GQL transport
- Added Firefox browser support
- Additionally inject
__ever
object into pages. (ton
object will be removed soon due to blockchain renaming) - Added
getTransaction
andgetAccountsByCodeHash
methods to provider api
Features
- Replace API for
ADNL RPC
to work with Rust nodes
Rename TON to EVER. TON Crystal Wallet
is now EVER Wallet
Bugfixes
- Fixed
addAsset
provider method.
Bugfixes
- Minor endpoints fixes
Features
- Added
changeAccount
method to provider api.
Features
- Extended message model in provider API
Bugfixes
- Fixed account state decoding
- Fixed origin metadata
Features
- Added
getBocHash
andsignDataRaw
methods to provider api.
Bugfixes
- Fixed white screen for invalid public key on
signData
. - Fixed consecutive approval windows.
- Swap high and low bytes in signed data.
Features
- Reworked internal application clock. It now can work with incorrect system time.
- Optimized WASM bundle size
Bugfixes
- Fixed incorrect start behaviour after unsuccessful addition of an external account.
Bugfixes
- Fixed zerostate accounts management (added special handlers for
-1:777..
,-1:888..
and-1:999..
)
Bugfixes
- Minor UI and provider fixes
Features
- Added local node support
- Added
signData
andaddAsset
approval windows (useton-inpage-provider@^0.1.28
) - Added
verifySignature
andsendUnsignedExternalMessage
methods to provider api
Bugfixes
- Fixed mapping keys parsing in provider api
Features
- Added bridge multisig support
Bugfixes
- Fixed CVE-2021-3757, CVE-2021-3749, CVE-2021-23436 in dependencies
Minor fixes
Features
- Added support for local
sendExternalMessage
execution - Added
exitCode
to transactions model
Bugfixes
- Fixed empty ADNL transactions response
Minor fixes
Features
- Added support for ABI 2.1
- Reworked key creation window
Bugfixes
- Fixed password visibility in confirmation popup
Bugfixes
- Fixed saving the selected connection id
Security
- Fixed CVE-2021-23343 in dependencies
Bugfixes
- Fixed network selection for broken connections
Bugfixes
- Fixed next account id selection
- Fixed default account name
- Fixed error label while importing seed
Bugfixes
- Fixed balance in assets list for tokens with zero decimals
Bugfixes
- Fixed abi parsing in provider middleware
- Fixed masterchain accounts import
Bugfixes
- Fixed parsing of bounced TIP3 messages (finally)
Bugfixes
- Fixed bounce flag usage for
sendMessage
provider method
Bugfixes
- Fixed fee calculation for
sendMessage
approval - Fixed parsing of bounced TIP3 messages
Features
- Reworked accounts flow
- Added full multisig flow support
- Show pending transactions in history
- Rework network selection
- Added missing seed exporting feature
Bugfixes
- Fixed annoying transaction popup
- Fixed window closing on focus lost (by using separate windows for each complex form)
Features
- Added
extractPublicKey
,codeToTvc
andsplitTvc
methods to the provider api. - Optimized transactions for multisig wallets with one custodian.
Bugfixes
- Fixed external function call.
- Fixed contract interaction popup.
- Fixed fetching history with non-ordinary transactions.
Bugfixes
- Fixed initial migration.
- Fixed initial account selection.
Bugfixes
- Fixed automatic network selection logic.
Features
- Added waiting for background script in the popup.
- Iterate over all possible transports in selected network group until a working one is found.
Bugfixes
- Fixed selected network persistence.
- Fixed token transactions preloading
Features
- Added support for both base64 and base64 url-safe addresses.
- Added support for ADNL RPC API, it can now be used in some cases when https://main.ton.dev/graphql is down.
- Added old transactions preloading.
Bugfixes:
- Performance issues in transactions list.
- Fixed network switch.
Features:
- Added
packIntoCell
andunpackFromCell
methods to the provider api. - Added support for base64 encoded BOC in message comments.
Bugfixes:
- Fixed hex numbers in provider api (finally).
- Fixed potential connection error.
Features:
- Added support for TIP3v4
Bugfixes:
- Fixed hex numbers in provider api.
- Fixed strange behavior on sites from atlassian.
Features:
- Added network switch.
- Added
decodeEvent
anddecodeTransactionEvents
methods to the provider api. - Added
version
for provider apigetProviderState
method response. - Changed provider api
getTransactions
method.
Bugfixes:
- Fixed
cachedState
param for provider apirunLocal
method. - Fixed
decodeTransaction
on function calls with outputs.
Features:
- Added
Notify receiver
checkbox for token transfer. - Added version label to account modal.
Bugfixes:
- Fixed password input for duplicated words.
- Hide
Send
button for empty WalletV3. - Fixed public key label in account card.
Bugfixes:
- Fixed wasm-bindgen module resolution.
- Fixed outdated wasm-pack.
- Fixed memory leaks due to invalid allocator.
Bugfixes:
- Fixed early exit from web3 subscription in case of error.
Initial release
- Single account.
- TON wallet support.
- TIP-3 tokens support (Broxus TIP3v3.1)
- Web3-like interface (everscale-inpage-provider)