#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. |