Solidity
| |
github | |
JavaScript、C++、Python、PowerShell |
Solidity
歷史
[编辑]Solidity
Solidity
描述
[编辑]Solidity
Gavin Wood
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];
}
}
開發 平台
[编辑]- Remix,Solidity
官 方 IDE - ChainIDE
- Microsoft Visual Studio[17][18]
- ConsenSys Enterprise
- Tendermint
- AWS
的 ErisDB
區 塊 鏈平台
[编辑]Solidity
- 以太
坊 (Ethereum) 幣 安 智能 鏈(Binance Smart Chain)- 以太
坊 經典 (Ethereum Classic) 雪崩 合 約 鏈(Avalanche C-Chain)- Counterparty
波 場 (TRON)
参考 文献
[编辑]- ^ Release 0.8.27. 2024
年 9月 4日 [2024年 9月 26日 ]. - ^ Allison, Ian. PwC blockchain expert pinpoints sources of ambiguity in smart contracts. IBTimes (News). 12 August 2016 [14 December 2016]. (
原始 内容 存 档于2018-06-27). - ^ Alyssa Hertig. Blockchain Veterans Unveil Secure Smart Contracts Framework. CoinDesk. 15 September 2016 [14 December 2016]. (
原始 内容 存 档于2018-04-06). - ^ Rebecca Campbell. Counterparty Brings Ethereum Smart Contracts to the Bitcoin Blockchain. CCN. 6 September 2016 [14 December 2016]. (
原始 内容 存 档于2017-09-24). - ^ In Formal Verification Push, Ethereum Seeks Smart Contract Certainty. CoinDesk (News). 28 September 2016 [12 December 2016]. (
原始 内容 存 档于2018-02-27). - ^ Gomez, Eduardo. A Consensus Issue Between The Geth and Parity Ethereum Clients Caused an Unintentional Fork of the Network. TheMerkle (News). 24 November 2016 [14 December 2016]. (
原始 内容 存 档于2018-02-26). - ^ Browning, David. Digital Siege: Why Young Entrepreneurs Are Winning. May 2016 [2017-01-08]. ISBN 978-1628652963. (
原始 内容 存 档于2017-01-09). - ^ Benoit Schweblin. StackEdit Viewer. stackedit.io. [2018-02-26]. (
原始 内容 存 档于2016-04-01). - ^ KENTOURIS, CHRIS. Blockchain’s Smart Contracts: What’s Smart, What’s Not. Finops (News). 13 December 2016 [14 December 2016]. (
原始 内容 存 档于2018-02-27). - ^ Quentson, Andrew. Ethereum’s Solidity Flaw Exploited in DAO Attack Says Cornell Researcher. CryptocoinNews (News). 19 June 2016 [14 December 2016]. (
原始 内容 存 档于2017-07-19). - ^ Finley, Klint. A $50 MILLION HACK JUST SHOWED THAT THE DAO WAS ALL TOO HUMAN. Wired (News). 18 June 2016 [18 February 2017]. (
原始 内容 存 档于2016-07-26). - ^ Mougayar, William. The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology. Wiley Publishing. 2016-04-26. ISBN 978-1119300311.
- ^ Allison, Ian. Microsoft adds Ethereum language Solidity to Visual Studio. International Business Times. 2016-03-30 [2016-05-11]. (
原始 内容 存 档于2016-05-29). - ^ Bradley, Joseph. Ethereum's Solidity Now Available in Microsoft Visual Studio. Cryptocoinnews. 2016-05-04 [2016-05-11]. (
原始 内容 存 档于2016-04-18). - ^ Allison, Ian. Microsoft adds Ethereum language Solidity to Visual Studio. International Business Times. 30 March 2016 [11 May 2016]. (
原始 内容 存 档于2016-05-29). - ^ Mougayar, William. The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology Hardcover. Wiley Publishing. May 9, 2016 [2017-01-09]. ISBN 978-1119300311.
- ^ Ethereum's Solidity Now Available in Microsoft Visual Studio. CCN: Financial Bitcoin & Cryptocurrency News. [1 May 2016]. (
原始 内容 存 档于2016-04-18). - ^ Microsoft Adds Ethereum to Windows Platform For Over 3 Million Developers. CoinDesk. [1 May 2016]. (
原始 内容 存 档于2018-01-09). - ^ Blockchain and big data worth watching in the coming year. Business. International Business Times. December 20, 2016 [2017-09-28]. (
原始 内容 存 档于2022-08-12) (英 语). - ^
Schneier, Karthikeyan; Schneier, Antoine; Bhargavan, Cedric; Delignat-Lavaud, Anitha; Fournet, Gollamudi; Schneier, Bruce; Rastogi, Nadim; Sibut-Pinote, Aseem; Rastogi1, Thomas; Swamy, Nikhil; Zanella-Beguelin, Santiago. Short Paper: Formal Verification of Smart Contracts (PDF). Microsoft Research, French Institute for Research in Computer Science and Automation, Harvard University. August 27, 2016. (
原始 内容 存 档 (PDF)于August 23, 2017) (英 语).
批評
[编辑]2016