This is about Web3 providers in Ethereum wallets.
send()throws an error
sendAsync()walks through providers by calling
handleRequest()on the first provider
handleRequest() and processes the request if it supports it, otherwise pass it onto the next provider in the list (via one of the function args)
An instance of
send() to handle a few calls like
net_version. Delegates the rest to
Like this post? Follow me @hboon on Twitter.