實現乙個簡單的眾籌(ICO)合約

2021-08-25 06:08:45 字數 543 閱讀 4887

代幣的**在我的另一篇文章:這裡的眾籌合約需要結合代幣合約,乙個非常典型的眾籌專案是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 指向下乙個節點。鏈式結構還可以再擴充套件為雙向鍊錶 迴圈鍊錶等等。基本原理一樣,只...