教你分分鐘實現(xiàn)imtoken添加即空投代幣

最近各種項目的代幣空投層出不窮肛度,有手工打幣空投的屡拨,也有向代幣合約轉賬0eth進行空投的份招,但是最近出現(xiàn)了一些無需轉賬丈攒,只需要將代幣合約地址添加到imtoken中去渡嚣,就可以實現(xiàn)空投,很多朋友不理解這里面的原理,覺得什么事情也沒做识椰,怎么就能夠定點空投到我的地址中呢绝葡?下面我就來詳細解釋下如何實現(xiàn)imtoken添加即空投代幣的方法。

ERC-20代幣

采用以太坊創(chuàng)建的ERC-20代幣腹鹉,指的是遵循ERC-20標準的代幣藏畅,該標準指出,在代幣合約中需要實現(xiàn)以下方法:

balances

余額變量功咒,該變量里面存儲了所有擁有代幣的地址的余額

mapping(address => uint) balances;
balanceOf()

返回指定地址的賬戶余額

// balanceOf方法原型
function balanceOf(address _owner) constant returns (uint256 balance)
transfer()

轉移 _value 數(shù)量的token到地址 _to

// transfer方法原型
function transfer(address _to, uint256 _value) returns (bool success)
transferFrom()

從地址_from發(fā)送數(shù)量為_value的token到地址_to

// transferFrom方法原型
function transferFrom(address _from, address _to, uint256 _value) returns (bool success)

關于ERC-20的代幣標準中索要實現(xiàn)的方法愉阎,我僅僅提出這幾個,并不是所有力奋,具體可以看附錄里面的鏈接榜旦。

如何實現(xiàn)添加即空投?

當在錢包中添加一個代幣的合約時景殷,錢包首先需要獲取當前地址在該代幣合約中的余額溅呢,關鍵來了,當你需要獲取你的地址在該代幣合約中的余額時猿挚,其實是調用了代幣合約的 balanceOf() 方法咐旧,也就是雖然你在添加代幣合約的時候,以為沒有跟代幣合約進行任何交互绩蜻,實質上錢包已經跟代幣合約進行了交互铣墨。那么想要實現(xiàn)空投,只需要在balanceOf()方法里面實現(xiàn)一個空投的方法办绝。

首先看一下伊约,zeppelin的代幣最佳實踐里面的balanceOf() 方法:

function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
}

基礎的方法僅從 balances 變量中獲取你當前地址的余額。

如果想要實現(xiàn)空投孕蝉,可以這樣:

uint totalSupply = 100000000 ether; // 總發(fā)行量
uint currentTotalSupply = 0;    // 已經空投數(shù)量
uint airdropNum = 1 ether;      // 單個賬戶空投數(shù)量

function balanceOf(address _owner) public view returns (uint256 balance) {
    // 添加這個方法屡律,當余額為0的時候直接空投
    if (balances[_owner] == 0 && currentTotalSupply < totalSupply) {
        currentTotalSupply += airdropNum;
        balances[_owner] += airdropNum;
    }
    return balances[_owner];
}

可能你會說這樣,我只需要將我地址里面的余額全部轉出去昔驱,那么我又可以調用合約的balanceOf()方法進行空投疹尾,如果我想實現(xiàn)給每個地址僅空投一次,應該如何操作呢骤肛?

我們來新建一個變量:

uint totalSupply = 100000000 ether; // 總發(fā)行量
uint currentTotalSupply = 0;    // 已經空投數(shù)量
uint airdropNum = 1 ether;      // 單個賬戶空投數(shù)量

// 存儲是否空投過
mapping(address => bool) touched;

// 修改后的balanceOf方法
function balanceOf(address _owner) public view returns (uint256 balance) {
    // 添加這個方法纳本,當余額為0的時候直接空投
    if (!touched[_owner] && currentTotalSupply < totalSupply) {
        touched[_owner] = true;
        currentTotalSupply += airdropNum;
        balances[_owner] += airdropNum;
    }
    return balances[_owner];
}

修改之后,即可以進行添加即空投的實現(xiàn)腋颠。

當然繁成,上面的例子其實只是簡易版的,我們也可以在任何一個被調用的方法里面去判斷這個賬戶是否接受過空投淑玫,如果沒有則直接為該賬戶進行空投巾腕。

空投福利

分享幾個已知的如此方式的空投合約面睛,打開im錢包,點加號進去尊搬。復制黏貼合約地址叁鉴,搜索點添加。幣秒到佛寿,不需要以太手續(xù)費幌墓。

1、ProChain (free 88,888.88枚)合約地址

0x8377ee6d3545Bc6ff1425ee3015DC648B149C7B2

2冀泻、Simoleon (10,000枚)合約地址

0x86c8bF8532AA2601151c9DbbF4e4C4804e042571

3常侣、PNS (80081枚)合約地址

0xce853db3359326db6d03981c9fb42983bbcdd007

4、送Surprise (276枚)合約地址

0xd9A72fEc8683db0666769D841d6D127F350B4418

附錄:

A. ERC-20代幣標準

B. Zeppelin ERC-20代幣合約最佳實踐代碼

C. Surprise空投合約源代碼

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末弹渔,一起剝皮案震驚了整個濱河市胳施,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌肢专,老刑警劉巖舞肆,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鸟召,居然都是意外死亡胆绊,警方通過查閱死者的電腦和手機氨鹏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門欧募,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人仆抵,你說我怎么就攤上這事跟继。” “怎么了镣丑?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵舔糖,是天一觀的道長。 經常有香客問我莺匠,道長金吗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任趣竣,我火速辦了婚禮摇庙,結果婚禮上,老公的妹妹穿的比我還像新娘遥缕。我一直安慰自己卫袒,他們只是感情好,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布单匣。 她就那樣靜靜地躺著夕凝,像睡著了一般宝穗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上码秉,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天逮矛,我揣著相機與錄音,去河邊找鬼转砖。 笑死橱鹏,一個胖子當著我的面吹牛,可吹牛的內容都是我干的堪藐。 我是一名探鬼主播莉兰,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼礁竞!你這毒婦竟也來了糖荒?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤模捂,失蹤者是張志新(化名)和其女友劉穎捶朵,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狂男,經...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡综看,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了岖食。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片红碑。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泡垃,靈堂內的尸體忽然破棺而出析珊,到底是詐尸還是另有隱情,我是刑警寧澤蔑穴,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布忠寻,位于F島的核電站,受9級特大地震影響存和,放射性物質發(fā)生泄漏奕剃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一捐腿、第九天 我趴在偏房一處隱蔽的房頂上張望纵朋。 院中可真熱鬧,春花似錦叙量、人聲如沸倡蝙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寺鸥。三九已至猪钮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間胆建,已是汗流浹背烤低。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笆载,地道東北人扑馁。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像凉驻,于是被迫代替她去往敵國和親腻要。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內容