ETH DAPP Development Document
Web dApp Development
Web3 API
Math Wallet is compatible with web3 API same as metamask.
Web3 API official document
https://github.com/ethereum/wiki/wiki/JavaScript-API
Web3 API Demo Projects
Math Wallet web3 API development and testing sample
https://github.com/mathwallet/math-ethjs
dApps using Web3 API
Native dApp Development
SimpleWallet API
If your DAPP is based on native development or browser based, you could open MathWallet to sign your transaction through SimpleWallet protocol or use Math Wallet to scan and authorize.
MathWallet SimpleWallet Protocol supports:
Native APP can open MathWallet to sign your transaction.
To use this API, please read the API doc:
https://github.com/mathwallet/SimpleWallet
Note: transferReq.blockchain please use 'ethereum'
SimpleWallet API Demo Projects
SDK example developed by Math Wallet team:
iOS – https://github.com/mathwallet/MathWalletSDK-iOS
Android – https://github.com/mathwallet/MathWalletSDK-Android
Web dApp Development
Web dApp within mobile browser can open MathWallet to sign your transaction in a link format.
The format is also based on SimpleWallet Protocol MathWallet version:
https://github.com/mathwallet/SimpleWallet
Demo & Sample Code:
http://developer.mathwallet.org/sample12/
https://github.com/mathwallet/math-eosjs/tree/master/eos/sample12
WalletConnect Protocol
WalletConnect is an open protocol for connecting desktop Dapps to mobile Wallets using end-to-end encryption by scanning a QR code.
Document: https://walletconnect.org/
DEMO: https://zerion.io