About 324 results
Open links in new tab
  1. Introduction to Smart Contracts - Solidity Programming Language

    A contract in the sense of Solidity is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain. The line uint storedData; declares a …

  2. Solidity — Solidity 0.8.30 documentation

    Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.

  3. Contracts — Solidity 0.8.31-develop documentation

    Creating Contracts Contracts can be created “from outside” via Ethereum transactions or from within Solidity contracts. IDEs, such as Remix, make the creation process seamless using UI …

  4. Structure of a Contract — Solidity 0.8.31-develop documentation

    Contracts in Solidity are similar to classes in object-oriented languages. Each contract can contain declarations of State Variables, Functions, Function Modifiers, Events, Errors, Struct Types …

  5. Solidity by Example — Solidity 0.8.31-develop documentation

    The smart contract needs to know exactly what parameters were signed, and so it must recreate the message from the parameters and use that for signature verification.

  6. Contract ABI Specification — Solidity 0.8.31-develop documentation

    The Contract Application Binary Interface (ABI) is the standard way to interact with contracts in the Ethereum ecosystem, both from outside the blockchain and for contract-to-contract …

  7. Jan 1, 1970 · Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs that govern the behavior of accounts within the Ethereum state.

  8. Style Guide — Solidity 0.8.31-develop documentation

    Solidity contracts can also contain NatSpec comments. They are written with a triple slash (///) or a double asterisk block (/** ... */) and they should be used directly above function declarations …

  9. Security Considerations — Solidity 0.8.31-develop documentation

    In Solidity, this is even more important because you can use smart contracts to handle tokens or, possibly, even more valuable things. Furthermore, every execution of a smart contract …

  10. NatSpec Format — Solidity 0.8.31-develop documentation

    Solidity contracts can use a special form of comments to provide rich documentation for functions, return variables and more. This special form is named the Ethereum Natural Language …