====== web3.js ====== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **web3.js**, also known as **web3**, is a collection of libraries which allow you to interact with a local or remote Ethereum [[dido:public:ra:xapend:xapend.a_glossary:n:node]], using an [[dido:public:ra:xapend:xapend.a_glossary:h:http]] or [[dido:public:ra:xapend:xapend.a_glossary:i:ipc]] connection. The **web3** [[dido:public:ra:xapend:xapend.a_glossary:j:javascript]] library interacts with the Ethereum blockchain. It can retrieve user accounts, send transactions, interact with smart contracts, and more. Web3.js API Type: * eth: Etherum blockchain related methods * net: Node’s network status * personal: Account functions and sending * db: Get/put for local LevelDB * shh: P2P messaging using [[dido:public:ra:xapend:xapend.a_glossary:w:whisper]] Source: [[https://medium.com/coinmonks/web3-js-ethereum-javascript-api-72f7b22e2f0a ]] /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~