转移以太坊ERC20代币-python版

研究过程中遇到一个问题,如果有人把代币转到交易所的充币地址,交易所是如何将这笔资产转移到交易所的钱包中呢?
我们都知道所有的资产转移都需要ETH作为旷工费,按现在的价格算,转移一笔资产的价格至少也要50RMB的ETH,但是交易所内的充币地址一般是没有ETH的(除非自己冲过,还没被转走),那么这些代币要靠什么做gas呢?

为了弄清这个问题,我到zb上买几个EOS,先提到自己的钱包,再充币进去看看
1,买了3个EOS,提币到钱包


血亏,买了3个,手续费扣了1个

2,再充币进来


图片.png

3,过了2天到区块浏览器上瞄了一眼
图片.png

额,他居然没有给我拿走,还在充币地址上,可能金额太小,都不够手续费哈哈。。。
好吧,花了几十大洋,也就只知道这个了,毕竟没在交易所做过,不知道具体的机制。。。
好了,单存技术上还是可以写写的,那我们就继续以纯技术角度看看python如何转移代币

地址有ETH,直接转移

这应该是最直接的转移方法了,前提是账号同时有ETH做gas,没有的话就转一点过来吧,我也不知道有啥好方法,其实也就是调用合约的transfter方法了

from web3 import Web3
web3=Web3(HTTPProvider(...))
contract=web3.eth.contract(abi,address)
web3.personal.unlockAccount(from_address,passphrase,60)
contract.transact({'from':from_address, 'gas': 90000}).transfer(to_address,amount_of_token)
代币转移示例

也可以使用sendTransaction方法,不过参数更复杂、、


图片.png

ERC20的Approve和TransferFrom

这个是ERC20标准中提出的,授权给某个地址,可以让那个地址转移本地址的代币,授权后,gas由授权账号付,自己可以没有eth,但是授权这一步还是要消耗gas。。,好处就是授权后只要没有超出限额,充币地址就不用gas了,对交易所还是全部转走比较好~~

contract.transact({'from':sub_address, 'gas': 90000}).approve(gas_address,amount_of_token) #授权gas_address可以从sub_address转移amount_of_token的代币
contract.transact({'from':gas_address, 'gas': 90000}).transferFrom(sub_address,wallet_address,1) #授权转移
使用transferfrom后,授权额变少了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容

  • 【中文版】以太坊白皮书 翻译:少平、 Seven当中本聪在 2009 年 1 月启动比特币区块链时,他同时向世界引...
    __Seven__阅读 4,049评论 0 10
  • 比特币只是一个更广泛的生态系统的一个组成部分(虽然是重要的一个),通常与之非常相似的货币称为代币。在本章中,我们将...
    Nutbox_Lab阅读 2,270评论 0 7
  • 芳华,这个词很美。 芳和华,分开是多艳俗的两个字,两个艳俗的字合在一起,意外地很美。 《芳华》这部影片也很美,是“...
    幸韵阅读 314评论 0 0
  • 大自然不知何謂失敗,終以勝利者的姿態出現,我也要如此。 過往,一直渴望自己可以成為強者,但內心卻不是敞開的,一直非...
    夢瑤阅读 126评论 0 0
  • 为供妹妹上学做代孕:谁也别圣母 2016年,小陈的父亲在工地上干活出了事故,失去了劳动能力,家庭的负担一下压到小陈...
    半月舍众众阅读 347评论 0 0