#smart-contract #ethereum #solidity #gas #chainlink #erc-20 #web3js #remix #truffle #hardhat #infura #metamask #IPFS #smart-contract-wallet #DAO #gas-price #gas-limit #dapp #cheatsheet
Created at 140323
# [Anonymous feedback](https://www.admonymous.co/louis030195)
# [[Epistemic status]]
#shower-thought
Last modified date: 140323
Commit: 0
# Related
- [[Computing/Solidity]]
- [[Computing/Web3/Solana]]
- [[Computing/Blockchain cheatsheet]]
- [[Computing/Ethereum]]
- [[Computing/Blockchain vs Torrent]]
- [[Computing/Web3/Ethereum 2.0]]
# TODO
> [!TODO] TODO
# Smart contract
Smart contract cheatsheet as Markdown table:
| Smart Contract | Definition |
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Ethereum Smart Contract | A self-executing contract with the terms of the agreement between buyer and seller being directly written into lines of code. |
| Solidity | A contract-oriented programming language used to write smart contracts on the Ethereum blockchain. |
| Gas | A unit of measurement for the computational effort required to execute an operation or contract on the Ethereum network. |
| Chainlink | A decentralized oracle network that provides external data to smart contracts. |
| ERC-20 | A standard for creating fungible tokens on the Ethereum blockchain. |
| Web3.js | A collection of libraries that allows interaction with the Ethereum network from a JavaScript program. |
| Remix | An online integrated development environment (IDE) for writing, testing and deploying smart contracts on the Ethereum blockchain. |
| Truffle | A development framework for Ethereum that simplifies the process of creating, testing and deploying smart contracts. |
| Hardhat | A development environment to build, test and deploy smart contracts onthe Ethereum blockchain. It includes a built-in development network, testing framework, and debugging tools. |
| Infura | A cloud-based service that provides access to the Ethereum network without requiring users to download and synchronize the entire blockchain. |
| Metamask | A browser extension that allows users to interact with the Ethereum network, including sending and receiving transactions and managing cryptocurrency wallets. |
| IPFS | A decentralized storage network used to store and retrieve files and data associated with smart contracts. |
| Smart Contract Wallet | A wallet that allows users to interact with smart contracts on the Ethereum network, including executing transactions and delegating permissions. |
| DAO | A decentralized autonomous organization that operates through rules encoded as computer programs called smart contracts. |
| Gas Price | The cost in ether of each unit of gas required to execute a smart contract transaction on the Ethereum network. |
| Gas Limit | The maximum amount of gas that can be used for a specific smart contract transaction on the Ethereum network. |
| Dapp | A decentralized application that uses smart contracts to facilitate interactions between users and the blockchain. |