Artificial intelligence can be divided into two categories:weak artificial intelligence and strong artificial intelligence.Weak artificial intelligence(also known as narrow artificial intelligence)refers to artificial intelligence systems that can only exhibit human like intelligence in specific task domains.For example,voice recognition system,auto drive system,etc.Strong artificial intelligence(also known as generalized artificial intelligence)refers to an artificial intelligence system that can exhibit human like intelligence in various task fields like humans.

The development of AI technology mainly depends on big data,machine learning,deep learning,natural language processing and other technologies.By inputting a large amount of data into algorithms,artificial intelligence systems can continuously improve their performance and efficiency through self-learning and improvement.


(资料图片仅供参考)

IERC165接口定义

interface IERC165{

function supportsInterface(bytes4 interfaceId)external view returns(bool);

}

IERC721:ERC721的接口定义

//SPDX-License-Identifier:MIT

//OpenZeppelin Contracts(last updated v4.7.0)(token/ERC721/IERC721.sol)

pragma solidity^0.8.0;

IERC721继承IERC165接口

interface IERC721 is IERC165{

Transfer事件

//定义Transfer事件,在发生交易转移时触发。Solidity event在EVM的日志记录功能之上提供了一个抽象。应用程序可以通过以太坊客户端的RPC接口订阅和监听这些事件

event Transfer(address indexed from,address indexed to,uint256 indexed tokenId);

Approval事件

//定义Approval事件,在发生代币授权时触发该事件

event Approval(address indexed owner,address indexed approved,uint256 indexed tokenId);

ApprovalForAll事件

//记录owner全部token授权给operate事件

event ApprovalForAll(address indexed owner,address indexed operator,bool approved);

balanceOf函数

//记录

function balanceOf(address owner)external view returns(uint256 balance);

ownerOf函数

//获取token的拥有者地址

function ownerOf(uint256 tokenId)external view returns(address owner);

safeTransferFrom函数

//转移token从from到to地址

function safeTransferFrom(

address from,

address to,

uint256 tokenId,

bytes calldata data

)external;

safeTransferFrom函数

//转移token从from到to地址

function safeTransferFrom(

address from,

address to,

uint256 tokenId

)external;

推荐内容