cic-contracts/doc/texinfo/overview.texi

61 lines
1.2 KiB
Plaintext

@node Smart contract interfaces
@chapter Smart contract interfaces
@section Technology
CIC smart contracts are implemented using the @emph{solidity} programming language for the (Ethereum Virtual Machine (EVM).
@section Inherited ERC definitions
@subsection Direct use
The following well-known solidity interfaces are used directly.
@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
@subsection Extended ERC definitions
@itemize @dfn
@item
@uref{https://eips.ethereum.org/EIPS/eip-5679, ERC5679 - Token Minting and Burning} (See @code{Minter}, @code{Burner})
@end itemize
@section Native implementations
@include accountsindex.sol.texi
@include burner.sol.texi
@include declarator.sol.texi
@include expire.sol.texi
@include faucet.sol.texi
@include locator.sol.texi
@include minter.sol.texi
@include msg.sol.texi
@include multihash.sol.texi
@include registry.sol.texi
@include writer.sol.texi