cic-contracts/doc/texinfo/overview.texi

63 lines
1.2 KiB
Plaintext
Raw Normal View History

2021-02-14 13:22:42 +01:00
@node Smart contract interfaces
@chapter Smart contract interfaces
@section Technology
2021-02-14 13:22:42 +01:00
CIC smart contracts are implemented using the @emph{solidity} programming language for the (Ethereum Virtual Machine (EVM).
2021-02-14 13:22:42 +01:00
@section Inherited ERC definitions
2021-02-14 13:22:42 +01:00
@subsection Direct use
2021-02-14 13:22:42 +01:00
The following well-known solidity interfaces are used directly.
2021-02-14 13:22:42 +01:00
2023-03-25 13:32:56 +01:00
@itemize @bullet
@item
@uref{https://eips.ethereum.org/EIPS/eip-20, ERC20 - Token Standard}
@item
@uref{https://eips.ethereum.org/EIPS/eip-165, ERC165 - Standard Interface Detection}
@item
@uref{https://eips.ethereum.org/EIPS/eip-173, ERC173 - Contract Ownership Standard}
@item
@uref{https://eips.ethereum.org/EIPS/eip-721, ERC721 - Non-Fungible Token Standard}
@end itemize
2021-02-14 13:22:42 +01:00
2023-03-25 13:32:56 +01:00
@subsection Partial use
2021-02-14 13:22:42 +01:00
@itemize @dfn
@item
@uref{https://eips.ethereum.org/EIPS/eip-5679, ERC5679 - Token Minting and Burning} (See @code{Minter}, @code{Burner})
@end itemize
2021-02-14 13:22:42 +01:00
2023-03-25 13:32:56 +01:00
@section Native interfaces
2021-02-14 13:22:42 +01:00
@include accountsindex.sol.texi
2021-02-14 13:22:42 +01:00
@include burner.sol.texi
2021-02-14 13:22:42 +01:00
@include declarator.sol.texi
2021-02-14 13:22:42 +01:00
@include expire.sol.texi
2021-02-14 13:22:42 +01:00
@include faucet.sol.texi
2021-02-14 13:22:42 +01:00
@include locator.sol.texi
2021-02-14 13:22:42 +01:00
@include minter.sol.texi
2021-02-14 13:22:42 +01:00
@include msg.sol.texi
2021-02-14 13:22:42 +01:00
@include multihash.sol.texi
2021-02-14 13:22:42 +01:00
@include registry.sol.texi
2021-02-14 13:22:42 +01:00
2023-03-25 13:32:56 +01:00
@include seal.sol.texi
2021-02-14 13:22:42 +01:00
2023-03-25 13:32:56 +01:00
@include writer.sol.texi