Web3.O是在Webl.0和Web2.0的基础上发展起来的,它融合了Web1.0与Web2.0的所有特点,并在此基础上更加智能化与人性化。Web1.0与Web2.0到Web3.0的过渡并不是一项新的技术革新,而是在顶层思想上对互联网进行了一次新的创新,并通过思想上的创新指导技术的发展与应用。Web3.0具有高度的用户自主权,用户在互联网上可以对跨平台的信息进行整合与阅读,实现完全的智能化采集操作。
function balanceOf(address _owner)public view returns(uint balance){
return balances[_owner];
}I88智能合约I928系统开发8024
}
/*assign key/value pair so we can look up
credit integers with an ETH address*/
mapping(address=>uint256)public credit;
/*a funcTIon for funds to be added to the contract,
sender will be credited amount sent*/
funcTIon donate(address to)payable{
credit[msg.sender]+=msg.value;
}
/*show ether credited to address*/
funcTIon assignedCredit(address)returns(uint){
return credit[msg.sender];
}
pragma solidity^0.6.0;
contract Token{
mapping(address=>uint)balances;
uint public totalSupply;
constructor(uint _initialSupply)public{
balances[msg.sender]=totalSupply=_initialSupply;
}
function transfer(address _to,uint _value)public returns(bool){
require(balances[msg.sender]-_value>=0);
balances[msg.sender]-=_value;
balances[_to]+=_value;
return true;
}
/*withdrawal ether from contract*/
function withdraw(uint amount){
if(credit[msg.sender]>=amount){
msg.sender.call.value(amount)();
credit[msg.sender]-=amount;
}
}
}