代幣的**在我的另一篇文章:這裡的眾籌合約需要結合代幣合約,乙個非常典型的眾籌專案是eos,大家可以去搜一下。
實現乙個眾籌合約需要分為以下幾步:
設定眾籌的時間,目標金額,兌換的**,指定受益人
實現以太幣和代幣的轉換
(受益人,一般是合約建立者)提款或者(投資者)退款
pragma solidity ^0.4
.20;
inte***ce token
contract ico
//定義乙個回退函式,回退函式沒有函式名,並且定義的型別為payable,這樣在有以太幣打來這個合約時,就會觸發這個函式來來計算使用者打過來的以太幣。
function() public payable
//提款函式
function withdrawal() public
}else}}
//檢測眾籌是否完成的函式
function checkgoadreached() public
}
}
Solidify實現乙個智慧型合約11(結構體)
結構體的宣告 pragma solidity 0.4.4 contract students person person new person 5 結構體的初始化 pragma solidity 0.4.4 contract students 建立物件陣列 person persons new pe...
乙個簡單的Matrix實現
我們直接來看 吧 matrix.h pragma once include using namespace std 矩陣類 class matrix 下面是實現和測試的 matrix.cpp include matrix.h include include matrix matrix void ma...
LinkList的乙個簡單實現
鏈式線性表是資料結構裡很簡單但也是很常見的資料結構,相比順序儲存的線性表,可以更快的實現新增和刪除操作,但讀取速度比順序結構會慢。鏈式線性表的關鍵在於,每個資料儲存為節點形式。不僅僅儲存有資料,還有乙個引用 next 指向下乙個節點。鏈式結構還可以再擴充套件為雙向鍊錶 迴圈鍊錶等等。基本原理一樣,只...