eth代幣開發教程
⑴ 一步一步教你使用以太坊錢包
下面開始介紹myetherwallet
記住,這個錢包只支持如下幾種
ETH、ETC、和符合ERC20協議的token,
其他 不支持的幣不要轉進來(轉進來會丟失)
瀏覽器打開網站:
https://www.myetherwallet.com
在頁面右上角選擇你喜歡的語言,如下圖所示
第一步 創建錢包
輸入密碼(至少9位)
下載keystore文件(這里保存你的公鑰和私鑰)
保存你的私鑰
初次解鎖錢包(建議一定要多試下第二步,不要立馬就轉幣進去,否則有可能你沒記住密碼或者keystore沒放好,多試幾次可以讓你更加熟悉)
一般初次點擊解鎖之後,頁面可能不刷新,直接滑鼠往下滾下來就看到你的錢包信息了
第二步 查看錢包信息
當你完成了第一步,錢包就已經建好了。
這一步只是教你平時怎麼打開錢包看看裡面的余額之類的
你的ETH的余額和交易歷史
你的所有代幣token的余額和交易歷史
第三步 接收和發送ETH及其他token代幣
接收ETH和其他的代幣token(這個錢包所支持的,點擊show all tokens看所有支持的代幣)
都用同一個地址即可,不需要任何額外的標記或操作
點擊左上角 發送以太幣/發送代幣,選擇keystoreFile,
上傳keystore文件,填寫密碼,解鎖賬號
3.發送給別人ETH或代幣的時候,你就要輸入對方對應的ETH地址或代幣地址,不要填錯,
比如你要發送到你的交易平台,如果發送EOS,這里就要放你交易平台的EOS的充值地址,
而不是放ETH充值地址,當然你還需要在下面這個下拉菜單這里選擇一下相應的代幣類型,
比如EOS
⑵ USDT_ERC20和ERC20代幣轉賬提幣API介面的調用流程
USDT_ERC20和ERC20的代幣都可以按照這個教程來只是代幣名字不一樣:
ERC20的USDT,就是以太坊的代幣。轉賬手續費低,速度快。
1、ERC20地址收到USDT後(ztPay平台會根據應用配置裡面的通知地址進行通知),USDT轉賬時需要扣ETH作為手續費。ERC20地址收到USDT後是沒有ETH的。那麼就需要充值ETH。
2、在ztPay平台創建一個ETH地址,往裡面沖入一定數量ETH作為手續費資金池。 這個可以在線介面處創建地址 或者自己調用介面創建地址。
3、等這個地址有了ETH,就可以調用ETH的轉賬介面,往收到USDT_ERC20的地址裡面充值0.0035ETH以上作為手續費 。
因為USDT_ERC20轉賬是扣的當前這個轉出地址裡面的eth作為手續費。
4、總結:USDT_ERC20這個當前地址裡面有usdt,也要有 0.0035以上的eth手續費。那麼才可以調用轉賬介面,開始轉賬。
USDT_ERC20轉賬流程:
第一步:首先通過獲取地址余額介面(name=usdt_erc20),查詢USDT余額包括ETH手續費余額。
第二步:檢測ETH手續費是否大於0.0035ETH,大於則即可調用介面轉出USDT ,轉賬完畢。ETH以太坊網路gas limit和gas price設置
第三步:ETH手續費不足則 調用之前准備的ETH手續費資金池地址,往這個地址裡面轉入至少0.0035的ETH。完畢。等下次執行轉賬時即可轉賬成功。
做一個定時任務最好5以上分鍾執行一次可以通過以太坊瀏覽器來查詢相關金額:https://eth.tokenview.com/cn/ 或者 https://etherscan.io/
介面參考資料: ztPay數字貨幣介面文檔
⑶ 以太坊是一個什麼樣的東西怎麼開發
以太坊是一種區塊鏈的實現。在以太坊網路中,眾多的節點彼此連接,構成了以太坊網路: 以太坊節點軟體提供兩個核心功能:數據存儲、合約代碼執行。在每個以太坊全節點中,都保存有完整的區塊鏈數據。以太坊不僅將交易數據保存在鏈上,編譯後 的合約代碼同樣也保存在鏈上。以太坊全節點中,同時還提供了一個虛擬機來執行合約代碼。以太坊虛擬機 以太坊區塊鏈不僅存儲數據和代碼,每個節點中還包含一個虛擬機(EVM:Ethereum Virtual Machine)來執行 合約代碼 —— 聽起來就像計算機操作系統。事實上,這一點是以太坊區別於比特幣(Bitcoin)的最核心的一點:虛擬機的存在使區塊鏈邁入了2.0 時代,也讓區塊鏈第一次成為應用開發者友好的平台。以上內容來自:以太坊DApp開發入門教程
⑷ 用Go來做以太坊開發④智能合約
在這個章節中我們會介紹如何用Go來編譯,部署,寫入和讀取智能合約。
與智能合約交互,我們要先生成相應智能合約的應用二進制介面ABI(application binary interface),並把ABI編譯成我們可以在Go應用中調用的格式。
第一步是安裝 Solidity編譯器 ( solc ).
Solc 在Ubuntu上有snapcraft包。
Solc在macOS上有Homebrew的包。
其他的平台或者從源碼編譯的教程請查閱官方solidity文檔 install guide .
我們還得安裝一個叫 abigen 的工具,來從solidity智能合約生成ABI。
假設您已經在計算機上設置了Go,只需運行以下命令即可安裝 abigen 工具。
我們將創建一個簡單的智能合約來測試。 學習更復雜的智能合約,或者智能合約的開發的內容則超出了本書的范圍。 我強烈建議您查看 truffle framework 來學習開發和測試智能合約。
這里只是一個簡單的合約,就是一個鍵/值存儲,只有一個外部方法來設置任何人的鍵/值對。 我們還在設置值後添加了要發出的事件。
雖然這個智能合約很簡單,但它將適用於這個例子。
現在我們可以從一個solidity文件生成ABI。
它會將其寫入名為「Store_sol_Store.abi」的文件中
現在讓我們用 abigen 將ABI轉換為我們可以導入的Go文件。 這個新文件將包含我們可以用來與Go應用程序中的智能合約進行交互的所有可用方法。
為了從Go部署智能合約,我們還需要將solidity智能合約編譯為EVM位元組碼。 EVM位元組碼將在事務的數據欄位中發送。 在Go文件上生成部署方法需要bin文件。
現在我們編譯Go合約文件,其中包括deploy方法,因為我們包含了bin文件。
在接下來的課程中,我們將學習如何部署智能合約,然後與之交互。
Commands
Store.sol
solc version used for these examples
如果你還沒看之前的章節,請先學習 編譯智能合約的章節 因為這節內容,需要先了解如何將智能合約編譯為Go文件。
假設你已經導入從 abigen 生成的新創建的Go包文件,並設置ethclient,載入您的私鑰,下一步是創建一個有配置密匙的交易發送器(tansactor)。 首先從go-ethereum導入 accounts/abi/bind 包,然後調用傳入私鑰的 NewKeyedTransactor 。 然後設置通常的屬性,如nonce,燃氣價格,燃氣上線限制和ETH值。
如果你還記得上個章節的內容, 我們創建了一個非常簡單的「Store」合約,用於設置和存儲鍵/值對。 生成的Go合約文件提供了部署方法。 部署方法名稱始終以單詞 Deploy 開頭,後跟合約名稱,在本例中為 Store 。
deploy函數接受有密匙的事務處理器,ethclient,以及智能合約構造函數可能接受的任何輸入參數。我們測試的智能合約接受一個版本號的字元串參數。 此函數將返回新部署的合約地址,事務對象,我們可以交互的合約實例,還有錯誤(如果有)。
就這么簡單:)你可以用事務哈希來在Etherscan上查詢合約的部署狀態: https://rinkeby.etherscan.io/tx/
Commands
Store.sol
contract_deploy.go
solc version used for these examples
這寫章節需要了解如何將智能合約的ABI編譯成Go的合約文件。如果你還沒看, 前先讀 上一個章節 。
一旦使用 abigen 工具將智能合約的ABI編譯為Go包,下一步就是調用「New」方法,其格式為「New<contractname style="box-sizing: border-box; font-size: 16px; -ms-text-size-adjust: auto; -webkit-tap-highlight-color: transparent;">」,所以在我們的例子中如果你 回想一下它將是 NewStore 。 此初始化方法接收智能合約的地址,並返回可以開始與之交互的合約實例。</contractname>
Commands
Store.sol
contract_load.go
solc version used for these examples
這寫章節需要了解如何將智能合約的ABI編譯成Go的合約文件。如果你還沒看, 前先讀 上一個章節 。
在上個章節我們學習了如何在Go應用程序中初始化合約實例。 現在我們將使用新合約實例提供的方法來閱讀智能合約。 如果你還記得我們在部署過程中設置的合約中有一個名為 version 的全局變數。 因為它是公開的,這意味著它們將成為我們自動創建的getter函數。 常量和view函數也接受 bind.CallOpts 作為第一個參數。了解可用的具體選項要看相應類的 文檔 一般情況下我們可以用 nil 。
Commands
Store.sol
contract_read.go
solc version used for these examples
這寫章節需要了解如何將智能合約的ABI編譯成Go的合約文件。如果你還沒看, 前先讀 上一個章節 。
寫入智能合約需要我們用私鑰來對交易事務進行簽名。
我們還需要先查到nonce和燃氣價格。
接下來,我們創建一個新的keyed transactor,它接收私鑰。
然後我們需要設置keyed transactor的標准交易選項。
現在我們載入一個智能合約的實例。如果你還記得 上個章節 我們創建一個名為 Store 的合約,並使用 abigen 工具生成一個Go文件。 要初始化它,我們只需調用合約包的 New 方法,並提供智能合約地址和ethclient,它返回我們可以使用的合約實例。
我們創建的智能合約有一個名為 SetItem 的外部方法,它接受solidity「bytes32」格式的兩個參數(key,value)。 這意味著Go合約包要求我們傳遞一個長度為32個位元組的位元組數組。 調用 SetItem 方法需要我們傳遞我們之前創建的 auth 對象(keyed transactor)。 在幕後,此方法將使用它的參數對此函數調用進行編碼,將其設置為事務的 data 屬性,並使用私鑰對其進行簽名。 結果將是一個已簽名的事務對象。
現在我就可以看到交易已經成功被發送到了以太坊網路了: https://rinkeby.etherscan.io/tx/
要驗證鍵/值是否已設置,我們可以讀取智能合約中的值。
搞定!
Commands
Store.sol
contract_write.go
solc version used for these examples
有時您需要讀取已部署的智能合約的位元組碼。 由於所有智能合約位元組碼都存在於區塊鏈中,因此我們可以輕松獲取它。
首先設置客戶端和要讀取的位元組碼的智能合約地址。
現在你需要調用客戶端的 codeAt 方法。 codeAt 方法接受智能合約地址和可選的塊編號,並以位元組格式返回位元組碼。
你也可以在etherscan上查詢16進制格式的位元組碼 https://rinkeby.etherscan.io/address/#code
contract_bytecode.go
首先創建一個ERC20智能合約interface。 這只是與您可以調用的函數的函數定義的契約。
然後將interface智能合約編譯為JSON ABI,並使用 abigen 從ABI創建Go包。
假設我們已經像往常一樣設置了以太坊客戶端,我們現在可以將新的 token 包導入我們的應用程序並實例化它。這個例子里我們用 Golem 代幣的地址.
我們現在可以調用任何ERC20的方法。 例如,我們可以查詢用戶的代幣余額。
我們還可以讀ERC20智能合約的公共變數。
我們可以做一些簡單的數學運算將余額轉換為可讀的十進制格式。
同樣的信息也可以在etherscan上查詢: https://etherscan.io/token/?a=
Commands
erc20.sol
contract_read_erc20.go
solc version used for these examples
⑸ 自己發行的代幣怎麼炒價
自己發行的代幣怎麼炒價:
1.
雙向交易:適合牛市、熊市。雙向交易是巨石財富GGtrade目前最普遍的交易方法,它可以根據幣市行情的走勢進行操作投資,可買漲、也買跌,而且接近年末,巨石財富GGtrade平台還推出了一系列的優惠福利,比如:投資收益率提升20%,可謂是對廣大投資者的一大福音啊。
2.
囤幣法: 適合牛市、熊市。囤幣法是最簡單,也是最難的玩法。最簡單是因為就是買入某個幣或者幾個幣之後,拿著半年或者一年以上不操作。基本上,收益最低都有十倍。但是新手很容易看到收益高,或者遇到幣價腰斬,就打算換車或者下車,很多人很難堅持一個月不操作,那就不要說一年了。所以這其實也是最難的。
3.
牛市追跌法:只適合牛市。 用一部分閑錢,最好不超過五分之一資金。這個玩法適合玩
⑹ 代幣(ETH)空投工具
經過一段時間緊鑼密鼓的開發測試,代幣(ETH)空投工具已經上線啦。
代幣空投工具
該工具支持erc20代幣和eth的空投,具體操作方法如下:
之後合約會查出來該代幣的信息,用戶當前登錄的賬戶所擁有的賬戶總量,以及當前用戶對空投合約的代幣授信。
授信表示用戶允許合約代操作的代幣數量,空投前必須授信空投合約。
如果空投授信額度為0時,請點擊「點擊授信」按鈕,給空投合約授信。(即使授信合約,非您發起的空投請求也不會成功的,不用擔心代幣安全問題)
點擊授信後打開授信頁面,請輸入授信數量,比如您要空投1w用戶,每個用戶10個幣,授信數量就請填寫100000, 然後點擊確定。
確定後會發出一個交易請求,在metamask里點確認後,請耐心等待授信成功,期間可以通過metamask查交易進度。
刷新頁面查詢直到確認授信成功。
輸入每個賬戶的空投幣數量,同時也會顯示每一筆空投的手續費(合約收費)。
點擊上傳空投賬戶列表文件。
注意,這里的文件最好為txt或者csv格式,每一個地址一行。如果有多餘信息,每一行必須為逗號分隔,且用戶地址必須在第一列。
注意,這里你可以選擇空投批處理地址數量,比如有1w個地址要空投,批處理數量為100,那就需要空投100次。空投手續費按每次收取,因此批處理數量肯定是越大越好。
但是:以太坊每筆交易gas消耗量有上限,因此批處理數量是有上限的。
生成空投列表後,您可以點擊空投按鈕開始空投,這時會有兩種結果:
空投ETH跟空投代幣並沒有太大區別,只是代幣地址里直接填入0,另外也不需要設置授信。
注意發送ETH比發送代幣所需要的gas更多,因此批處理數量需要調低
如果您仍有擔心,可以先在Ropsten上測試,只需要把metamask接入網路換成ropsten,然後刷新頁面即可。
請注意,您需要在ropsten網路上重新部署代幣
該合約經過幾次迭代,已經穩定工作,已經有穩定的使用記錄可查。
⑺ eth錢包開發(nodejs)(一)
tips: sendEthTransaction方法將eth轉賬和token轉賬合並,轉賬eth時將tokenValue賦值為0,轉賬token時將value賦值為0即可
⑻ 以太坊是如何挖礦的
以太坊的代幣是通過采礦過程中產生的,每塊采礦率為 5 個以太幣。以太坊的采礦過程幾乎與比特幣相同,對於每一筆交易,礦工都可以使用計算機通過散列函數運行該塊的唯一標題元數據,反復,快速地猜出答案,直到其中一人獲勝。
許多新用戶認為,采礦的唯一目的是以不需要中央發行人的方式生成醚(參見我們的指南「 什麼是以太? 」)。這是真的。以太坊的代幣是通過采礦過程中產生的,每塊采礦率為 5 個以太幣。但是,采礦還有至少同樣重要的作用。通常,銀行負責保持交易的准確記錄。他們確保資金不是憑空創造的,用戶不會多次欺騙和花錢。不過,區塊鏈引入了一種全新的記錄保存方式,整個網路而不是中介,驗證交易並將其添加到公共分類賬。
Ethereum Mining
盡管「無信任」或「信任最小化」貨幣體系是目標,但仍有人需要確保財務記錄的安全,確保沒有人作弊。采礦是使分散記錄成為可能的創新之一。礦工們在防止欺詐行為(特別是醚的雙重支出)方面達成了關於交易歷史的共識 – 這是一個有趣的問題,在分散化的貨幣未在工作區塊鏈之前解決。雖然以太坊正在研究其他方法來就交易的有效性達成共識,但采礦目前將平台保持在一起。
挖礦如何工作
今天,以太坊的采礦過程幾乎與比特幣相同。對於每一筆交易,礦工都可以使用計算機反復,快速地猜出答案,直到其中一人獲勝。更具體地說,礦工將通過散列函數(它將返回一個固定長度,亂序的數字和字母串,它看起來是隨機的)運行該塊的唯一標題元數據(包括時間戳和軟體版本),只改變』nonce 值』 ,這會影響結果散列值。
如果礦工發現與當前目標相匹配的散列,礦工將被授予乙醚並在整個網路上廣播該塊,以便每個節點驗證並添加到他們自己的分類賬副本中。如果礦工 B 找到散列,礦工 A 將停止對當前塊的工作,並為下一個塊重復該過程。礦工很難在這場比賽中作弊。沒有辦法偽造這項工作,並拿出正確的謎題答案。這就是為什麼解謎方法被稱為「工作證明」。
另一方面,其他人幾乎沒有時間驗證散列值是否正確,這正是每個節點所做的。大約每 12-15 秒,一名礦工發現一塊石塊。如果礦工開始比這更快或更慢地解決謎題,演算法會自動重新調整問題的難度,以便礦工回彈到大約 12 秒鍾的解決時間。
礦工們隨機賺取這些乙醚,他們的盈利能力取決於運氣和他們投入的計算能力。以太坊使用的具體工作量驗證演算法被稱為』ethash』,旨在需要更多的內存,使得使用昂貴的 ASIC 難以開采 – 特殊的采礦晶元,現在是唯一可以盈利的比特幣開采方式。
從某種意義上講,ethash 可能已經成功實現了這一目的,因為專用 ASIC 不可用於以太坊(至少目前還沒有)。此外,由於以太坊旨在從工作證明挖掘轉變為「股權證明」(我們將在下面討論),購買 ASIC 可能不是一個明智的選擇,因為它可能無法長久證明有用。
轉移到股權證明
不過,以太坊可能永遠不需要礦工。開發人員計劃放棄工作證明,即網路當前使用的演算法來確定哪些交易是有效的,並保護其免受篡改,以支持股權證明,網路由代幣所有者擔保。如果並且當該演算法推出時,股權證明可以成為實現分布式共識的一種手段,而該共識使用更少的資源。
⑼ 怎樣在幣安智能鏈上一健發幣
「一鍵發幣」平台暗自增發 暴露三無項目
新浪財經綜合 2020-03-27 19:43
去App聽語音播報
來源:蜂巢財經News
近日,北京鏈安披露了一起奇怪的增發事件。
黃金鏈(HJL)項目方近期在以太坊瀏覽器上察覺,存在一些未知地址持有項目發行總量外的HJL代幣。北京鏈安審計合約代碼後發現,項目方找的「一鍵發幣」平台易代幣在合約代碼上作祟,暗自增發了HJL總量1%的代幣,並竊取到指定地址里,謀求套現。
據北京鏈安披露,除了HJL外,中招的還有MH、CRS、LP等項目方。
暗開「後門」的第三方發幣平台存在風險,使用第三方工具發幣的項目方也遭遇質疑:連用智能合約發Token這種基礎工作都難以自主完成,被人在合約裡布置了後門也查不出來,這樣的技術素養如何承擔區塊鏈項目開發?
莫名增發事件,不僅揭露了「傻瓜」發幣平台暗藏後門多造幣、等套現的問題,也將一眾無官網、無白皮書、無技術實力的「三無」項目擺上前台。一旦這些項目上了交易所,二級市場的投資者極有可能成為最終的「接盤俠」。
「一鍵發幣」平台暗中增發項目幣
3月25日,區塊鏈安全公司北京鏈安披露,黃金鏈(HJL)項目方在以太坊瀏覽器上發現,項目代幣HJL的數量多於發行總量。經驗證,多出來的幣既不是同名幣也不是假幣,更像是憑空出現在一個未知地址里。
項目方宣傳資料顯示,HJL代幣的發行總量為4300萬枚。但一個 「0xfA6D」開頭的未知地址曾一次性獲得了43萬枚代幣,恰為HJL發行總量的1%。
奇怪的是,該地址既不是項目方所有的地址,也沒有轉入HJL代幣的記錄,通過區塊鏈瀏覽器無法溯源到這部分HJL從何而來。
搜索HJL的信息,該代幣已於2月28日上線BJEX交易所,在二級市場上形成價格。3月26日,HJL報價0.008USDT,按此計算,「0xfA6D」開頭地址獲得的HJL價值3440 USDT,摺合24700元。
「0xfA6D」開頭地址憑空出現HJL代幣
盡管僅佔HJL總量的1%,但這筆莫名多出來的幣無異於空手套白狼,損害了項目方利益。
最終,北京鏈安通過查詢HJL的發幣合約發現了端倪,該智能合約部署到鏈上時,在代碼層就設置了向「0xfA6D」開頭的地址充值總供應量1%代幣的指令,且指令中包含悄悄增發的這筆幣不計入總發行量的設置。
經進一步溝通,北京鏈安了解到,項目方的發幣合約並非自主開發,而是找了一個名為「易代幣」的一鍵發幣平台外包完成。
隨後,北京鏈安在測試網使用易代幣部署發幣合約,檢查合約代碼後發現,該平台採取了同樣的手段,暗地裡增發了代幣,同樣轉到了上述「0xfA6D」開頭的地址。
至此,HJL莫名增發事件水落石出。外包發幣平台在代碼上作梗,不告知客戶的情況下,增發並竊取客戶項目總量1%的代幣。一旦客戶項目上所後,這些增發的代幣極有可能被賣出套現。
截至3月26日,「0xfA6D」開頭的地址中已完成4筆HJL的轉出,共計33萬枚。
「傻瓜式」發幣易讓項目方裸奔
值得關注的是,在「0xfA6D」開頭的地址中,除了HJL,還有Moneyhome (MH)、Phantom Matter (PHTM2)、CRS (CRS)、Libra Pi (LP)等多個ERC20代幣,這些幣產生的方式與HJL類似,都如憑空出現一般。安全人員推測,這些代幣的發行方可能都採用了易代幣的一鍵發幣功能。
市面上,除了易代幣之外,還可以搜索到快發幣、FinChain等一鍵發幣平台。這些平台基本就是利用智能合約發幣的「傻瓜版」,只需要在發幣界面填寫代幣全稱、簡稱、初始發行量等基本要素,就可以生成發幣合約,產生定製的代幣。
有的第三方發布平台還提供一鍵開交易所、一鍵眾籌以及對接交易所上幣等服務。
第三方發幣平台在收取費用上不盡相同。以發行最基本的ERC20代幣為例,易代幣收費為39.99美元,快發幣則收取1個ETH。除此之外,這些平台還會為使用者提供特殊需求,發幣界面顯示,包括銷毀、合並轉賬、鎖定、增發等功能,當然,每增加一個功能,價格也會隨之提升。
某發幣平台的官網頁面
北京鏈安告訴蜂巢財經,目前暫時沒有發現其他平台存在偷留「後門」增發、竊幣的情況,但此類操作門檻極低,不排除後續會有新的案例出現。
安全機構披露的這一現象也給依賴外包服務的區塊鏈項目敲響了警鍾。北京鏈安認為,委託外包技術團隊的項目方處於一種極不安全的「裸奔」狀態,在使用所謂的發幣平台時,整個過程對他們來說是一個黑盒,無法知曉裡面的貓膩。
更值得警惕的是,目前很多中小交易所在上幣時也不會對項目方的代碼審計做要求,這就造成問題代碼里的 「機關」通過層層關卡卻無法被及時堵截的風險。
那麼,一旦出現上述情況如何補救?北京鏈安向蜂巢財經表示,如果發幣合約已經部署到鏈上,在技術上很難直接修正,只能重新部署合約,而這又分兩種境況。
該安全機構進一步解釋,如果項目還沒上交易所,且代幣尚未充分派發,重新開發合約的影響相對較小,僅需告知投資者此前發放的幣作廢,再重新發放即可。
另一種情況是項目已經登陸交易所,並在二級市場充分交易。項目方則需要在重新部署合約後,跟交易所、投資者溝通並制定切換代幣的方案,「這種情況下,不僅流程更加繁瑣,也可能對項目方的聲譽造成負面影響。」
北京鏈安提醒,項目團隊如涉及外包開發,不僅需要評估外包團隊的能力,同時評估這些團隊的道德風險,此外,智能合約的安全審計環節也必不可少。
增發幣地址暴露「三無」項目
「一鍵發幣」平台在合約代碼上作惡固然損害項目方利益,但同時也秀出了區塊鏈業內部分項目方的技術「底褲」。
在網上搜索「以太坊發幣」,可以看到很多ERC20發幣教程,有教程編寫者稱,利用以太坊的智能合約「可以輕松編寫屬於自己的代幣」。
網上有很多發行ERC20代幣的教程
北京鏈安介紹,由於ERC20代幣發行已經有一套標準的開發模板,發行代幣的功能要求並不高,只要具備基本的Solidity語言開發能力,且對以太坊上合約部署和驗證比較熟悉,確實無需第三方參與即可完成發行Token的工作。
按理說,對於動輒就稱要「變革」和「顛覆」互聯網的區塊鏈項目方來說,發幣算不得難題。但「一鍵發幣」這種傻瓜版平台的出現,似乎給出了相左的答案。
逐一搜索「0xfA6D」開頭地址中的代幣信息,不難發現,這些項目都是所謂的「創新幣種」,風險極高。
以已經登陸BJEX交易所的黃金鏈(HJL)為例,在其上幣公告中,並沒有公布官網和白皮書,僅描述這是一個基於區塊鏈技術的全球賬本型信息交互協作雲平台。在網上也找不到該項目的官網信息,項目到底由誰運作不得而知。上架該項目的BJEX交易所目前在非小號上排名第108位。
另一個Moneyhome (MH)項目,僅可以查到相關的宣傳資料,「顛覆所有互聯網金融」、「內盤幣價只漲不跌」等字眼簡單粗暴,描述的裂變返利模式也十分可疑,有網友稱,Moneyhome 已於2月29日崩盤。
「0xfA6D」開頭的地址暴露出一批幣圈「三無」項目,連發幣都要找外包的項目,如何指望他們開發出一個區塊鏈網路?
北京鏈安向蜂巢財經表示,目前幣圈市場參與者良莠不齊,很多項目方缺乏技術背景和能力,對於只想撈一筆的人來說,「求快」才是目的,他們的資源、業務核心也側重在市場、運營等環節,在技術上並沒有長期的發展路線,所以他們也不會專門建立成建制的研發團隊,「找第三方平台快速開發和部署合約顯然是更經濟的做法。」
在北京鏈安看來,諸如開後門增發代幣、發同名假幣等行為其實很容易發現,因為多數發幣合約在部署後都會開源,只要進行相關安全審計是可以及時察覺的。
對於裸泳的「三無」項目來說,技術能力從來不是重點。當他們打著在二級市場「撈一筆」的算盤時,殊不知,「一鍵發幣」平台率先在暗中埋雷。如果這種項目一旦進入二級市場,投資者會成為最終受害的「接盤俠」。
⑽ 手把手教你發行代幣
目前,應用最廣泛的代幣(區塊鏈貨幣)是在以太坊上發行的 ERC20代幣 。ERC20可以看做是一個 智能合約 。這個智能合約能追蹤誰擁有多少該代幣,並包含一些代幣轉移函數。如果你寫的代幣智能合約符合ERC20的標准,你的代幣則被稱之為ERC20代幣。
很多類似的ERC20的概念,當你只聽人們談論它們的時候,會覺得很復雜。其實最簡單的理解方式就是你自己來實現它。
一個ERC20代幣是一個智能合約,合約里記錄了賬戶代幣余額數據和轉移代幣的方法函數。在以太坊上部署智能合約之前,可以在測試環境中測試智能合約。有一些 以太坊測試網路 可以使用,我們這次發幣實驗選擇 Rinkeby網路 。
1、在Chorme瀏覽器的 metemask錢包 中,選擇rinkeby測試網路。
在Facebook中發一條Post,內容為收幣地址,也就是metamask錢包的賬戶地址。post設置為公開。右擊發文時間,復制鏈接,填入Rinkeby Faucet中。選擇借3個ETH,使用期8小時,等待一會就可得到這3ETH。
在metamask錢包中也可以看到這筆ETH到賬了。
3、錢和錢包都有了,下面開始編寫發幣智能合約,我們選擇 Remix 在線開發平台。ERC20代幣有大量案例可以參考,直接 借用 嘛。
編譯智能合約後,Run讓它飛起來。
這里要填寫一些配置信息,Environment運行環境選「Web3」,因為我們用的是metamask錢包;Account賬戶填寫metamask錢包賬戶;Gas limit交易費上限,這個多填寫一點沒關系,測試網路里不消耗真實費用;Value合約轉賬金額,這里是0Wei;選擇HayekToken智能合約;填寫發幣信息(合約構造函數的輸入參數),發幣數量21000000(和比特幣一樣,向中本聰致敬),貨幣名稱HayekToken,最小貨幣單位0(decimaUnits),貨幣簡稱HYT。
填完了配置信息,點「Create」,合約就跑起來了。接著metamask錢包跳出來了,需要我們確認「交易」,點擊「Submit」。
4、驗證
智能合約發布後,Remix中出現了智能合約地址:
也可以查看賬戶余額,注意賬戶輸入時要加「」,點擊「balanceOf」
可以看到2100萬的HYT在我的賬戶中。
在metamask錢包中添加Token,也可以看到這筆代幣。
發幣成功!
區塊鏈代幣發行很簡單,和其他代幣,比如Q幣有什麼不同呢?
代幣充當的是專有領域的流通媒介。Q幣可以購買騰訊的虛擬服務,游戲幣可以抓娃娃,食堂餐牌可以打飯打菜。普通代幣(Q幣、游戲幣、餐牌)和區塊鏈代幣(ERC20)有什麼區別呢?核心的區別其實不是中心化和去中心化的區別,而是能否自由兌換的區別。Q幣只能在騰訊的平台用法幣充值,但不能把Q幣兌換成法幣。游戲幣只能抓娃娃,不能買零食。餐牌只能在食堂內使用。而區塊鏈代幣可以在交易所兌換成另外一種代幣,也能在場外兌換成法幣。
這一點區別就產生了巨大的不同,區塊鏈代幣能自由交易,就形成了交易市場,就有波動,有金融屬性。莊家幣、傳銷等騙局利用區塊鏈代幣金融屬性大肆斂財。各國為了保護小投資者(不合格投資者),對區塊鏈代幣採取不同程度的監管。
這些類比其實非常不準確,因為引入了區塊鏈代幣,引入了激勵機制,這些應用中投資者和用戶是一體的。也就是說引入代幣激勵後,持有代幣就成為股東,股東當然期望這款應用廣泛普及,甚至為應用做出貢獻,待代幣升值獲得利益。同時,持有token也是用戶,可以使用代幣購買應用服務,甚至租賃代幣給別人。這就讓引入代幣激勵的應用和普通應用截然不同,雖然普通應用也可能有積分獎勵,但積分不能自由流通,不能隨意換錢。
建立在區塊鏈代幣上新的生產關系正在產生,你也發個幣試試。