# Reference

- [Neo3 Provider API](/reference/neo3-provider-api.md)
- [authenticate](/reference/neo3-provider-api/authenticate.md)
- [getAccounts](/reference/neo3-provider-api/getaccounts.md)
- [pickAddress](/reference/neo3-provider-api/pickaddress.md)
- [getBalance](/reference/neo3-provider-api/getbalance.md)
- [send](/reference/neo3-provider-api/send.md)
- [call](/reference/neo3-provider-api/call.md)
- [invoke](/reference/neo3-provider-api/invoke.md)
- [makeTransaction](/reference/neo3-provider-api/maketransaction.md)
- [sign](/reference/neo3-provider-api/sign.md)
- [signMessage](/reference/neo3-provider-api/signmessage.md)
- [relay](/reference/neo3-provider-api/relay.md)
- [getBlock](/reference/neo3-provider-api/getblock.md)
- [getBlockCount](/reference/neo3-provider-api/getblockcount.md)
- [getTransaction](/reference/neo3-provider-api/gettransaction.md)
- [getApplicationLog](/reference/neo3-provider-api/getapplicationlog.md)
- [getStorage](/reference/neo3-provider-api/getstorage.md)
- [getTokenInfo](/reference/neo3-provider-api/gettokeninfo.md)
- [Neo3 provider API (Legacy)](/reference/neo3-provider-api-legacy.md)
- [Read Methods](/reference/neo3-provider-api-legacy/read-methods.md)
- [getProvider](/reference/neo3-provider-api-legacy/read-methods/getprovider.md)
- [getBalance](/reference/neo3-provider-api-legacy/read-methods/getbalance.md)
- [getStorage](/reference/neo3-provider-api-legacy/read-methods/getstorage.md)
- [invokeRead](/reference/neo3-provider-api-legacy/read-methods/invokeread.md)
- [invokeReadMulti](/reference/neo3-provider-api-legacy/read-methods/invokereadmulti.md)
- [verifyMessage](/reference/neo3-provider-api-legacy/read-methods/verifymessage.md)
- [verifyMessageV2](/reference/neo3-provider-api-legacy/read-methods/verifymessagev2.md)
- [getBlock](/reference/neo3-provider-api-legacy/read-methods/getblock.md)
- [getTransaction](/reference/neo3-provider-api-legacy/read-methods/gettransaction.md)
- [getApplicationLog](/reference/neo3-provider-api-legacy/read-methods/getapplicationlog.md)
- [pickAddress](/reference/neo3-provider-api-legacy/read-methods/pickaddress.md)
- [AddressToScriptHash](/reference/neo3-provider-api-legacy/read-methods/addresstoscripthash.md)
- [ScriptHashToAddress](/reference/neo3-provider-api-legacy/read-methods/scripthashtoaddress.md)
- [Write Methods](/reference/neo3-provider-api-legacy/write-methods.md)
- [send](/reference/neo3-provider-api-legacy/write-methods/send.md)
- [invoke](/reference/neo3-provider-api-legacy/write-methods/invoke.md)
- [invokeMultiple](/reference/neo3-provider-api-legacy/write-methods/invokemultiple.md)
- [signMessage](/reference/neo3-provider-api-legacy/write-methods/signmessage.md)
- [signMessageV2](/reference/neo3-provider-api-legacy/write-methods/signmessagev2.md)
- [signMessageWithoutSalt](/reference/neo3-provider-api-legacy/write-methods/signmessagewithoutsalt.md)
- [signMessageWithoutSaltV2](/reference/neo3-provider-api-legacy/write-methods/signmessagewithoutsaltv2.md)
- [signTransaction](/reference/neo3-provider-api-legacy/write-methods/signtransaction.md)
- [switchWalletNetwork](/reference/neo3-provider-api-legacy/write-methods/switchwalletnetwork.md)
- [switchWalletAccount](/reference/neo3-provider-api-legacy/write-methods/switchwalletaccount.md)
- [Common Methods](/reference/neo3-provider-api-legacy/common-methods.md)
- [getNetworks](/reference/neo3-provider-api-legacy/common-methods/getnetworks.md)
- [getAccount](/reference/neo3-provider-api-legacy/common-methods/getaccount.md)
- [getPublicKey](/reference/neo3-provider-api-legacy/common-methods/getpublickey.md)
- [Common Events](/reference/neo3-provider-api-legacy/common-events.md)
- [READY](/reference/neo3-provider-api-legacy/common-events/ready.md)
- [ACCOUNT\_CHANGED](/reference/neo3-provider-api-legacy/common-events/account_changed.md)
- [CONNECTED](/reference/neo3-provider-api-legacy/common-events/connected.md)
- [DISCONNECTED](/reference/neo3-provider-api-legacy/common-events/disconnected.md)
- [NETWORK\_CHANGED](/reference/neo3-provider-api-legacy/common-events/network_changed.md)
- [BLOCK\_HEIGHT\_CHANGED](/reference/neo3-provider-api-legacy/common-events/block_height_changed.md)
- [TRANSACTION\_CONFIRMED](/reference/neo3-provider-api-legacy/common-events/transaction_confirmed.md)
- [Event Methods](/reference/neo3-provider-api-legacy/event-methods.md)
- [addEventListener](/reference/neo3-provider-api-legacy/event-methods/addeventlistener.md)
- [removeEventListener](/reference/neo3-provider-api-legacy/event-methods/removeeventlistener.md)
- [Errors](/reference/neo3-provider-api-legacy/errors.md)
- [Errors](/reference/neo3-provider-api-legacy/errors/errors.md)
- [Neo2 provider API](/reference/neo2-provider-api.md)
- [Read Methods](/reference/neo2-provider-api/read-methods.md): Read methods do not alter the state of the blockchain. It can help you query information about your user, and provide you with relevant information.
- [getProvider](/reference/neo2-provider-api/read-methods/getprovider.md)
- [getNetworks](/reference/neo2-provider-api/read-methods/getnetworks.md)
- [getAccount](/reference/neo2-provider-api/read-methods/getaccount.md)
- [getPublicKey](/reference/neo2-provider-api/read-methods/getpublickey.md)
- [getBalance](/reference/neo2-provider-api/read-methods/getbalance.md)
- [getStorage](/reference/neo2-provider-api/read-methods/getstorage.md)
- [invokeRead](/reference/neo2-provider-api/read-methods/invokeread.md)
- [verifyMessage](/reference/neo2-provider-api/read-methods/verifymessage.md)
- [getBlock](/reference/neo2-provider-api/read-methods/getblock.md)
- [getTransaction](/reference/neo2-provider-api/read-methods/gettransaction.md)
- [getApplicationLog](/reference/neo2-provider-api/read-methods/getapplicationlog.md)
- [Write Methods](/reference/neo2-provider-api/write-methods.md): Write methods will alter the state on the blockchain, and require a user signature.
- [send](/reference/neo2-provider-api/write-methods/send.md)
- [invoke](/reference/neo2-provider-api/write-methods/invoke.md)
- [invokeMulti](/reference/neo2-provider-api/write-methods/invokemulti.md)
- [signMessage](/reference/neo2-provider-api/write-methods/signmessage.md)
- [deploy](/reference/neo2-provider-api/write-methods/deploy.md)
- [switchWalletNetwork](/reference/neo2-provider-api/write-methods/switchwalletnetwork.md)
- [switchWalletAccount](/reference/neo2-provider-api/write-methods/switchwalletaccount.md)
- [Events](/reference/neo2-provider-api/events.md)
- [READY](/reference/neo2-provider-api/events/ready.md)
- [ACCOUNT\_CHANGED](/reference/neo2-provider-api/events/account_changed.md)
- [CONNECTED](/reference/neo2-provider-api/events/connected.md)
- [DISCONNECTED](/reference/neo2-provider-api/events/disconnected.md)
- [NETWORK\_CHANGED](/reference/neo2-provider-api/events/network_changed.md)
- [BLOCK\_HEIGHT\_CHANGED](/reference/neo2-provider-api/events/block_height_changed.md)
- [TRANSACTION\_CONFIRMED](/reference/neo2-provider-api/events/transaction_confirmed.md)
- [Event Methods](/reference/neo2-provider-api/event-methods.md)
- [addEventListener](/reference/neo2-provider-api/event-methods/addeventlistener.md)
- [removeEventListener](/reference/neo2-provider-api/event-methods/removeeventlistener.md)
- [Errors](/reference/neo2-provider-api/errors.md)
- [Errors](/reference/neo2-provider-api/errors/errors.md)
- [Ethereum provider API](/reference/ethereum-provider-api.md)
- [JSON-RPC API](/reference/json-rpc-api.md)
- [eth\_requestAccounts](/reference/json-rpc-api/eth_requestaccounts.md)
- [eth\_accounts](/reference/json-rpc-api/eth_accounts.md): Returns a list of addresses for the accounts owned by the user.
- [eth\_chainId](/reference/json-rpc-api/eth_chainid.md)
- [personal\_sign](/reference/json-rpc-api/personal_sign.md)
- [eth\_signTypedData\_v4](/reference/json-rpc-api/eth_signtypeddata_v4.md)
- [eth\_sendTransaction](/reference/json-rpc-api/eth_sendtransaction.md)
- [wallet\_addEthereumChain](/reference/json-rpc-api/wallet_addethereumchain.md)
- [wallet\_switchEthereumChain](/reference/json-rpc-api/wallet_switchethereumchain.md)
- [wallet\_watchAsset](/reference/json-rpc-api/wallet_watchasset.md)
