https://ethers.io/#/app-link/my-app.com/demo
JavaScript
ethers-v0.1.js
HTML/CSS
https://my-app.com/demo
Application
<iframe src=”https://my-app.com/demo”>
ethers.io API
parent.postMessage( )
parent.postMessage( )
parent.postMessage( )
iframe.postMesstage( )
iframe.postMesstage( )
iframe.postMesstage( )
ethers.io
Private Key
ethers-wallet.js
Web Browser
localStorage
Encrypted Private Key
strong encryption is used;AES-CTR, scrypt PBKDF
encryptedsecret-storage
encryptedsecret-storage
encryptedsecret-storage
All private keys are stored encrypted in the using a resourceintensive password-based key derivation function (scrypt)
ethers.io services
HTTPS
HTTPS
EthereumNetwork
sign + write
sign + write
sign + write
read-only
read-only
read-only