『壹』 再探ERC-721標准
在上一篇文章 ERC-721初認識 中,已經對 ERC-721 有了一個初步了解,而我對此又有了深入一步的了解,所以想在這里和各位朋友聊聊,歡迎大家留言探討。
在上一篇文章中,我也講過2者的區別,但我認為我還能講的更詳細,更通俗易懂一點,所以在這里再和大家嘮嘮嗑。
首先 ERC-721 和 ERC-20 都是以太坊的代幣標准, ERC-721 擁有 ERC-20 的大部分的基礎屬性,但是有一些自己的特性,這些獨特的屬性在 ERC721 這個介面裡面。它們的區別在於以下幾個方面:
同質 ——擁有後述屬性的某個事物(例如金錢或商品):在支付債務或結算時,某個部分或數量可以被另一個同等部分或數量所代替。同質性實質上是資產的一種特性,其決定在交易或實用過程中同等或相似類型的物品或數量是否可以完全互換。
非同質 ——就具有收藏價值的物品而言,如果同一個集合的兩個物品具有不同的特徵,這兩個物品是非同質的。
盡管ERC-721現在還不是很完善,但我非常篤信它未來的價值。為什麼我如此篤信?原因很簡單,通過ERC-721創造的一些 加密虛擬物品 由於其獨特性和稀缺性,會具有收藏價值。這一點,你根本不用懷疑,人們喜歡收藏的這個習慣可是有很長的歷史了,收藏的物品大到郵票,古玩字畫,小到我們小時候玩的游戲卡片(反正我當年是收藏過)。由此可見,人們對稀缺的物品具有天然的喜好,只不過從前人們能接觸到的幾乎都是實物,而隨著網路時代和數字時代的到來,一些 具有稀缺性的虛擬商品 也會受到一部分收藏愛好者的青睞(比如之前的加密貓或者說區塊鏈游戲中一些稀有的裝備)。單憑收藏屬性這一點,就足以讓ERC-721具有很大的作用。更何況,由於ERC-721 每個Token都是獨一無二的特性,它的作用遠不止於此(朋友,發揮你的想像力吧)。
1、同一份智能合約下的Token是不一樣的,這點和ERC-20有明顯的區別。就像加密貓那個游戲,盡管每隻加密貓都是同一份智能合約產生的Token,但是每隻加密貓都是完全不同的,這是通過為每一個Token設置不同的 token_id 來實現的。
2、 token_id 只能被一個owner所擁有
3、ERC-721的每個Token是有不同的 token_id 的,所以ERC-721的Token是可以追蹤的。
4、一個owner可以擁有多個NFTs((Non-Fungible Token, NFT)),它的balance只記數量。
5、NFT有approve, transfer, takeOwnerShip等介面方法適於流通的功能。即所屬權轉移。這些方法是在ERC721標准中定義的。
參考:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
推薦此文,對ERC的關鍵的幾個函數的解釋很清晰
http://new.qq.com/omn/20180214/20180214B0RZTV.html
『貳』 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數字貨幣介面文檔
『叄』 erc20代幣是什麼意思
ERC20代幣是一種基於以太坊區塊鏈技術的、具有特定標準的虛擬貨幣代幣。以下是關於ERC20代幣的詳細解釋:
定義與起源:
功能與特性:
作用與影響:
流行與應用:
綜上所述,ERC20代幣是一種基於以太坊區塊鏈技術的、具有標准化介面和可替代性的虛擬貨幣代幣,它的出現極大地降低了代幣的發行門檻,促進了代幣的多樣性和統一操作規范的形成。
『肆』 erc20是什麼通道提現
erc20通道意思是各個代幣的標准介面。
ERC-20指的是以太坊網路的一種代幣合約標准。ERC-20是現在最出名的標准,ERC-20標准里無價值的差別,Token之間是能夠進行互換的。意思就是在ERC-20標准下,你的100塊「錢」和我的100塊「錢」相同,沒什麼區別。ERC-20標准里規定了Token要有它的名字、符號、總供應量以及包含轉賬、匯款等其他功能。ERC20 代幣僅僅是以太坊代幣的子集。為了充分兼容 ERC20,開發者需要將一組特定的函數(介面)集成到他們的智能合約中,以便在高層面能夠執行操作。
『伍』 浠涔堟槸ERC-20錛
鎻縐樺姞瀵嗕笘鐣屼腑鐨勫熀鐭籌細ERC-20鍗忚
鎯寵薄涓涓嬶紝鍖哄潡閾句笘鐣屼腑鏈変竴濂楅氱敤鐨勨滆璦鈥濆拰鈥滆捐℃ā鏉庫濓紝璁╁紑鍙戣呬滑鑳借交鏉懼壋寤轟笌浠ュお鍧婄綉緇滄棤緙濆規帴鐨勪唬甯併傝繖灝辨槸ERC-20錛屼竴涓璧嬩簣浠ュお鍧婄敓鎬佺郴緇熷己澶х敓鍛藉姏鐨勬爣鍑嗗寲鍗忚銆傚畠鏄浠ュお鍧婁負鍖哄潡閾句笘鐣岃礎鐚鐨勫熀鐭籌紝涔熸槸棣栦釜鐪熸f剰涔変笂棰犺嗘х殑搴旂敤錛岃╂垜浠涓鎺㈢┒絝熴
ERC-20錛屽叏縐頒負Ethereum Request for Comment 20錛屾槸寮鍙戣呬滑鍒涢犲彲浜掓崲浠e竵鐨勮摑鍥俱備互澶鍧婏紝浣滀負棣栦釜鍘諱腑蹇冨寲鐨勮櫄鎷熻揣甯佸鉤鍙幫紝璧嬩簣浜嗗紑鍙戣呬滑鏃犻渶涓蹇冨寲鏈烘瀯鍗沖彲鏋勫緩搴旂敤鐨勫彲鑳斤紝鑰孍RC-20鍗忚灝辨槸鍏朵腑鐨勫叧閿銆傚畠灝卞儚鏄寮鍙戣呬滑鎵嬩腑鐨勪竴鎶娾滅憺澹鍐涘垁鈥濓紝綆鍖栦簡浠e竵鍙戣岀殑榪囩▼錛岄檷浣庝簡鎴愭湰錛屼嬌寰椾唬甯佹垚涓哄尯鍧楅摼欏圭洰鐨勬牳蹇冪粍鎴愰儴鍒嗐
ERC-20鐨勪環鍊煎拰褰卞搷鍔涗笉瀹瑰皬瑙戱紝瀹冩槸浠ュお鍧婁紬澶氬崗璁涓鏈涓轟漢鐔熺煡鐨勩傚畠涓嶄粎鎺ㄥ姩浜嗛栨′唬甯佸彂琛岋紙ICO錛夌殑鍏磋搗錛屽敖綆ICO楗卞彈浜夎錛屼絾紜瀹炲姞閫熶簡鍖哄潡閾炬妧鏈鐨勬櫘鍙婂拰搴旂敤鍒涙柊銆侲RC-20鐨勬祦琛岀敋鑷沖偓鐢熶簡璇稿俆RC-20榪欐牱鐨勨滃儚緔犵駭鈥濇ā浠胯咃紝鏄劇ず鍑哄叾鍦ㄥ競鍦轟笂鐨勫法澶у獎鍝嶅姏銆
涓轟簡鏇寸洿瑙傚湴鐞嗚ВERC-20錛屾兂璞′竴涓嬩竴涓灝忓尯鐨勫晢鎴蜂滑錛屽悇鑷鍙戣岃嚜瀹跺簵閾虹殑娑堣垂鍌ㄥ煎崱銆備互澶鍧婂氨鍍忓皬鍖虹殑鐗╀笟鍏鍙革紝鎻愪緵浜嗙粺涓鐨勫偍鍊煎崱鍙戣屽拰鍏戞崲瑙勫垯錛岃繖灝辨槸ERC-20銆傚畠璁╁晢鎴蜂滑杞繪澗鍒涘緩涓撴湁浠e竵錛屾秷璐硅呭垯鍙浠ユ柟渚垮湴鍦ㄧ敓鎬佺郴緇熶腑嫻佸姩銆傝繖縐嶅悎浣滄ā寮忎績榪涗簡鐢ㄦ埛銆佸紑鍙戣呭拰鍖哄潡閾劇綉緇滅殑鍏辮耽灞闈銆
涓懼嚑涓鐭ュ悕鐨勫簲鐢ㄥ疄渚嬶紝Tether錛圲SDT錛夈丆hainlink錛圠INK錛夈丅inance coin錛圔NB錛夌瓑閮芥槸鍩轟簬ERC-20鍗忚鐨勪唬甯併俆ether鐨刄SDT錛屽挨鍏朵互鍏禘RC-20鐗堟湰鍦ㄥ畾鎶旴OX鐨勫疄璺典腑鐨勫箍娉涘簲鐢ㄨ屼負浜烘墍鐭ワ紝閫氳繃ExinOne鍙浠ュ疄鐜頒笌BOX鐨勮嚜鍔ㄥ寲瀹氭姇鎿嶄綔銆
BOX錛岃繖涓鍖哄潡閾炬暟瀛楄祫浜у紑婧愰厤鏂癸紝姝f槸ERC-20鍗忚鐨勫彈鐩婅呫傚畠鐨勬牳蹇冪粍鎴愰儴鍒哫IN鍜孶NI錛屼互鍙夿OX鏈韜錛岄兘閲囩敤浜咵RC-20鏍囧噯銆傛病鏈塃RC-20錛孊OX鍙鑳芥棤娉曞疄鐜板叾鐜版湁鐨勫姛鑳藉拰鍒涙柊銆
鎬昏岃█涔嬶紝ERC-20鏄鍖哄潡閾句笘鐣屼腑鐨勫叧閿鍩虹璁炬柦錛屽畠鐨勫嚭鐜拌╀互澶鍧婄敓鎬佺郴緇熸洿鍔犵箒鑽o紝涓哄紑鍙戣呭拰鐢ㄦ埛鎻愪緵浜嗘棤闄愬彲鑳姐傚畠鐨勫獎鍝嶅姏鍜屽疄鐢ㄦэ紝涓嶄粎浣撶幇鍦ㄦ帹鍔ㄤ簡鍘諱腑蹇冨寲閲戣瀺錛圖eFi錛夌殑鍙戝睍錛屼篃濉戦犱簡鍖哄潡閾懼簲鐢ㄧ殑鏈鏉ユ牸灞銆
『陸』 erc20什麼意思
ERC20的意思是一種基於以太坊區塊鏈的代幣標准。它定義了一種智能合約的規范介面,用於在以太坊上創建和管理代幣。這一標准提供了基本的操作方法和規則,使得開發者能夠創建符合標準的代幣,並保證代幣在不同應用之間的互操作性和安全性。下面詳細介紹ERC20的相關內容。
一、ERC20概述
ERC20是“以太坊請求評論”的縮寫,後面的數字“20”表示該標準的版本號。它是一個公開的標准規范,用於在以太坊區塊鏈上部署代幣的智能合約。它詳細規定了代幣的功能介面,使得代幣開發者在編寫智能合約時能夠遵循這一標准,確保代幣的安全性和跨應用的互操作性。
二、ERC20的主要特點
1. 標准化介面:ERC20定義了一系列標准函數和事件,這些函數和事件用於創建、管理代幣的發行、轉移和批准等操作。開發者只需遵循這些介面進行開發,就能確保代幣的互操作性。
2. 安全性:通過遵循ERC20標准,智能合約中的漏洞風險能夠大大降低,因為該標准考慮了多種潛在的安全問題並進行了相應的處理。
3. 靈活性:基於ERC20標准開發的代幣可以靈活地在以太坊上進行交易和使用,支持各種金融應用。用戶可以在不同的應用之間無縫轉移這些代幣,大大增強了以太坊的生態多樣性。
三、ERC20的應用場景
由於ERC20標准提供了良好的互操作性和安全性,許多區塊鏈項目選擇使用它來創建自己的代幣。這些代幣可以用於表示各種資產,如加密貨幣、積分、能源積分等。它們可以用於各種區塊鏈應用中,如支付、交易、眾籌等場景。同時,這些代幣還可以進行靈活的交易和質押操作,為用戶提供更多的投資機會和價值轉移方式。總之,ERC20已經成為以太坊生態中非常重要的一個組成部分。
『柒』 IERC20跟ERC20的區別
IERC20跟ERC20的區別如下:
ERC-20 標準是在2015年11月份推出的,使用這種規則的代幣,表現出一種通用的和可預測的方式。
簡單地說,任何 ERC-20 代幣都能立即兼容以太坊錢包(幾乎所有支持以太幣的錢包,包括Jaxx、MEW、imToken等,也支持 erc-20的代幣),由於交易所已經知道這些代幣是如何操作的,它們可以很容易地整合這些代幣。這就意味著,在很多情況下,這些代幣都是可以立即進行交易的。
ERC20 是各個代幣的標准介面。ERC20 代幣僅僅是以太坊代幣的子集。為了充分兼容 ERC20,開發者需要將一組特定的函數(介面)集成到他們的智能合約中,以便在高層面能夠執行以下操作:
獲得代幣總供應量
獲得賬戶余額
轉讓代幣
批准花費代幣
ERC20 讓以太坊區塊鏈上的其他智能合約和去中心化應用之間無縫交互。一些具有部分但非所有ERC20標准功能的代幣被認為是部分 ERC20兼容,這還要視其具體缺失的功能而定,但總體是它們仍然很容易與外部交互。
RC-20標准還有待完善。其中一個障礙是,將令牌直接發送給令牌的智能合同將導致資金損失。這是因為一個令牌的合同只會跟蹤和分配資金。例如,當您從錢包中向另一個用戶發送令牌時,該錢包將調用令牌的合約來更新資料庫。所以如果您試圖將令牌直接傳輸到令牌的合約中,那麼由於該令牌的合約無法響應,所以金錢就「丟失」了。