llenguatge de programació From Wikipedia, the free encyclopedia
Solidity, en ciència de la computació, és un llenguatge de programació dinàmic d'alt nivell adreçat a escriure contractes intel·ligents sobre plataformes de xarxa blockchain. Solidity va ser desenvolupat per Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Yoichi Hirai i diversos col·laboradors del programari Ethereum.[1][2][3][4][5]
Tipus | llenguatge de programació |
---|---|
Data de creació | 2014 |
Darrera versió estable | 0.8.27 () |
Codi font | Codi font |
Llicència | GNU GPL 3.0 |
Pàgina web | soliditylang.org |
Example d'un programa en llenguatge Solidity :
contract GavCoin { mapping(address=>uint) balances; uint constant totalCoins = 100000000000;
/// Endows creator of contract with 1m GAV. function GavCoin(){ balances[msg.sender] = totalCoins; }
/// Send $((valueInmGAV / 1000).fixed(0,3)) GAV from the account of $(message.caller.address()), to an account accessible only by $(to.address()). function send(address to, uint256 valueInmGAV) { if (balances[msg.sender] >= valueInmGAV) { balances[to] += valueInmGAV; balances[msg.sender] -= valueInmGAV; } }
/// getter function for the balance function balance(address who) constant returns (uint256 balanceInmGAV) { balanceInmGAV = balances[who]; }
}
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.