10. Why smart contracts are different
@lightrainstech
CODE LOCALLY COMPILE LOCALLY RUN GLOBALLY
node
node
node
node
node node
node
node
node
11. Gli smart contract eseguono un calcolo in cui:
- gli input sono verificabili e non modificabili
- gli output sono verificabili e non modificabili
- le istruzioni sono verificabili e non modificabili
- resta attivo per sempre a meno che non sia
programmato per auto-spegnersi
14. Gli standard: ERC20
function transfer (address recipient, uint amount);
Address Balance
0x123… 100000000000200000
0xdada157a… 1
….
15. Gli standard (2): ERC721
function safeTransferFrom(address _from, address _to, uint256 _tokenId)
16. Gli standard (3) EIP - 721 Metadata
extension
The metadata extension is OPTIONAL for ERC-721 smart contracts (see “caveats”, below). This allows your smart contract
to be interrogated for its name and for details about the assets which your NFTs represent.
function tokenURI(uint256 _tokenId) external view returns (string);
17.
18. Gli standard (4) : EIP 1155
function safeTransferFrom(
address _from,
address _to,
uint256 _id,
uint256 _value,
bytes calldata _data) external;