web3py第一课:web3合约交互基础部分
这一篇是正式建立DFarm DAO以来的第一篇文章了,本来这周不准备分享。但是感觉基础的一些知识可以先讲,大家先熟悉一下,所以今天就分享一下web3py跟智能合约交互的一些基础知识。 这部分都是非常简单的代码,希望大家尝试一下。安装python、pycharm这些环境和开发工具大家自行安装即可,网上一搜都是教程,比我写的好很多,这部分内容不再赘述。 web3py文档: https://web3py.readthedocs.io/en/stable/index.html web3py应该是python上跟智能合约交互最好用的包了,首先我们安装一下。 如果你是mac系统,直接使用:`pip install web3` 进行安装。 如果你是windows系统,则需要先装一下c++环境。 下载 vs_buildtools: https://visualstudio.microsoft.com/zh-hant/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 之后如图安装下面勾选的包,一定要装全,已包含和可选两部分你都要装...
web3py第三课:游戏脚本编写 & 不开源合约调用
终于到了大家心心念念的游戏脚本编写的教程了,今天我会以前段时间比较火的游戏“掰手腕”为例子,来教大家如何写一个游戏脚本。教程无论哪个游戏,我们要写脚本,都是要先进行一下交互,看自己的交互记录来写脚本。 这里我展示一下我的一次fight记录:从这个记录中,我们可以得到很多信息。比如游戏的合约地址、方法名、参数名、参数值。 其实知道这些就可以写脚本了,但是我们还需要ABI才可以进行调用,如果我们打开合约的源代码看到的这是这样:这说明该合约没有开源,所以无法看到合约的源代码,这时候我们要怎么寻找ABI呢?如果你学习过智能合约的一些知识,可能会发现,网站(DAPP)也是通过ABI+web3.js跟智能合约做交互,我们web3py也是一样的道理。所以这些游戏网站都会有ABI来让你调用,也就是说我们去扒一扒网站的源代码即可!通过搜索,在网站的源代码中很容易可以找到。如果JS比较多,需要一个一个看。如果你用safari浏览器可以全局搜索,Chrome好像要一个一个的去找一下。 然后ABI一般都非常长,我们如果只用一个fight方法,完全可以只取这一段:[{"inputs":[{"interna...
Quarter I 2022
原文作者:Ansem(推特@blknoiz06) 原文链接: https://blknoiz06.substack.com/p/quarter-i-2022?token=eyJ1c2VyX2lkIjoxNTEzODUxLCJwb3N0X2lkIjo0NDk3NTUwMywiXyI6Impza3RSIiwiaWF0IjoxNjQxMDAyOTU4LCJleHAiOjE2NDEwMDY1NTgsImlzcyI6InB1Yi0zNDg4NDgiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.Cqy5UR9NIQI5frgMTGectMzDdH_0CF2RZHRcrmNejs4 译者:Evelyn、AluAyi、Henson、Rex|W3.Hitchhiker2022市场整体展望你好!对于我的堕落同胞(fellow degenerates)和其他不知何故闯入这个页面的读者们,我将尝试在这里梳理今年一季度的一些想法。这是我第二次写这样的长篇大论,所以请忍耐一下(哈哈),希望它比从我推特发出来的数百条零零散散的推文更有条理。 2021年对于加密资产来说很显然是突破性的一年,从...
web3py第一课:web3合约交互基础部分
这一篇是正式建立DFarm DAO以来的第一篇文章了,本来这周不准备分享。但是感觉基础的一些知识可以先讲,大家先熟悉一下,所以今天就分享一下web3py跟智能合约交互的一些基础知识。 这部分都是非常简单的代码,希望大家尝试一下。安装python、pycharm这些环境和开发工具大家自行安装即可,网上一搜都是教程,比我写的好很多,这部分内容不再赘述。 web3py文档: https://web3py.readthedocs.io/en/stable/index.html web3py应该是python上跟智能合约交互最好用的包了,首先我们安装一下。 如果你是mac系统,直接使用:`pip install web3` 进行安装。 如果你是windows系统,则需要先装一下c++环境。 下载 vs_buildtools: https://visualstudio.microsoft.com/zh-hant/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16 之后如图安装下面勾选的包,一定要装全,已包含和可选两部分你都要装...
web3py第三课:游戏脚本编写 & 不开源合约调用
终于到了大家心心念念的游戏脚本编写的教程了,今天我会以前段时间比较火的游戏“掰手腕”为例子,来教大家如何写一个游戏脚本。教程无论哪个游戏,我们要写脚本,都是要先进行一下交互,看自己的交互记录来写脚本。 这里我展示一下我的一次fight记录:从这个记录中,我们可以得到很多信息。比如游戏的合约地址、方法名、参数名、参数值。 其实知道这些就可以写脚本了,但是我们还需要ABI才可以进行调用,如果我们打开合约的源代码看到的这是这样:这说明该合约没有开源,所以无法看到合约的源代码,这时候我们要怎么寻找ABI呢?如果你学习过智能合约的一些知识,可能会发现,网站(DAPP)也是通过ABI+web3.js跟智能合约做交互,我们web3py也是一样的道理。所以这些游戏网站都会有ABI来让你调用,也就是说我们去扒一扒网站的源代码即可!通过搜索,在网站的源代码中很容易可以找到。如果JS比较多,需要一个一个看。如果你用safari浏览器可以全局搜索,Chrome好像要一个一个的去找一下。 然后ABI一般都非常长,我们如果只用一个fight方法,完全可以只取这一段:[{"inputs":[{"interna...
Quarter I 2022
原文作者:Ansem(推特@blknoiz06) 原文链接: https://blknoiz06.substack.com/p/quarter-i-2022?token=eyJ1c2VyX2lkIjoxNTEzODUxLCJwb3N0X2lkIjo0NDk3NTUwMywiXyI6Impza3RSIiwiaWF0IjoxNjQxMDAyOTU4LCJleHAiOjE2NDEwMDY1NTgsImlzcyI6InB1Yi0zNDg4NDgiLCJzdWIiOiJwb3N0LXJlYWN0aW9uIn0.Cqy5UR9NIQI5frgMTGectMzDdH_0CF2RZHRcrmNejs4 译者:Evelyn、AluAyi、Henson、Rex|W3.Hitchhiker2022市场整体展望你好!对于我的堕落同胞(fellow degenerates)和其他不知何故闯入这个页面的读者们,我将尝试在这里梳理今年一季度的一些想法。这是我第二次写这样的长篇大论,所以请忍耐一下(哈哈),希望它比从我推特发出来的数百条零零散散的推文更有条理。 2021年对于加密资产来说很显然是突破性的一年,从...
Subscribe to ourens.eth
Subscribe to ourens.eth
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
EMDX 是一种去中心化衍生品协议,有其内部 DEX 现货交易所,最高10倍杠杆的永续合约和以其独特方式开发的vAMM自动做市商,运行在AVAX链上,目前并未上线主网,我们可以通过其测试网进行体验.
EMDX 将根据以下规定的条件,向自我们推出以来一直在测试 EMDX 平台的用户分配 500 万个 EMDX 代币,以支持 EMDX 的快速社区发展以及在宣布空投后加入我们的用户。
详情请看:
https://docs.emdx.io/emdx/rewards
根据空投规则,目前还有机会参与第二轮的空投。第二轮空投快照的截止日期是2022/3/10,另外参与测试会根据交易量的多少来空投奖励。所以下面的教程将主要围绕交易量来进行测试。
打开chanlist搜索avax,添加第一个测试网。

打开领取avax用于支付gas费
https://faucet.avax-test.network/
打开领取USDC用于交易测试的代币。另外这个最好多领一些,因为要做交易量。如果提示不能领取,建议换个梯子的节点,然后就能再次领取了。
打开测试网站
选择CHANGE NETWORK,更改钱包网络。

然后点击CONECT WALLET ,在弹出的页面点击confirm,选择小狐狸钱包。然后钱包授权链接即可。

到这个还没有连接成功,还需要点击下LOGIN进行登录,能看到钱包地址才算成功。

点击WALLET页签,这里的资产需要预先授权下,也就是点击小锁图标进行解锁。我这是解锁过得,所以能看到是开锁状态。

完成解锁后,来到MARKETS页签,进行现货交易。我们以ETH-USDC为例,点击即可进入交易详情页。

Order type 这个里选择Market模式,也就是市价交易
Time in force 默认就行
Amount 是购买的数量,根据自己领到了多少测试币来输入数量,不要全买了,等下还要测试合约交易。确认没有问题后,点击buy购买。

购买成功后,在Filled Orders 页签可以看到成交的订单。不知道为什么给拆分了5个订单了。

还是在这个页面,我们选择sell出售。数量选择最大。出售成功后也可以看到出售的订单。

接下来测试合约交易,点击TRADE选择Perpetual,打开合约交易详情页。

在第1个红框处可以选择要开的币种,这里以BTC为例。填入数量0.02,下面的Collateral会自动填写。然后点击OPEN POSITION,开单。

完成后可以看到我们的订单情况。

接下来平掉合约订单,还是在当前订单页面,点击CLOSE按钮,授权交易后,即可平掉合约订单。

平掉之后可以看到我们的余额是有增加的。

好了,教程到此就结束了,提几个注意点:
1、现货和合约交易都尽量做下,做完之后记得把订单平掉,只有这样才能算交易流水。
2、另外第二批的空投快照是截止到2022/3/10号,所以尽快在快照结束日前完成交互测试。
3、一定要加入官方discord:
4、关注 EMDX的推特并喜欢+转发置顶的推文。
更多精彩内容欢迎关注:
EMDX 是一种去中心化衍生品协议,有其内部 DEX 现货交易所,最高10倍杠杆的永续合约和以其独特方式开发的vAMM自动做市商,运行在AVAX链上,目前并未上线主网,我们可以通过其测试网进行体验.
EMDX 将根据以下规定的条件,向自我们推出以来一直在测试 EMDX 平台的用户分配 500 万个 EMDX 代币,以支持 EMDX 的快速社区发展以及在宣布空投后加入我们的用户。
详情请看:
https://docs.emdx.io/emdx/rewards
根据空投规则,目前还有机会参与第二轮的空投。第二轮空投快照的截止日期是2022/3/10,另外参与测试会根据交易量的多少来空投奖励。所以下面的教程将主要围绕交易量来进行测试。
打开chanlist搜索avax,添加第一个测试网。

打开领取avax用于支付gas费
https://faucet.avax-test.network/
打开领取USDC用于交易测试的代币。另外这个最好多领一些,因为要做交易量。如果提示不能领取,建议换个梯子的节点,然后就能再次领取了。
打开测试网站
选择CHANGE NETWORK,更改钱包网络。

然后点击CONECT WALLET ,在弹出的页面点击confirm,选择小狐狸钱包。然后钱包授权链接即可。

到这个还没有连接成功,还需要点击下LOGIN进行登录,能看到钱包地址才算成功。

点击WALLET页签,这里的资产需要预先授权下,也就是点击小锁图标进行解锁。我这是解锁过得,所以能看到是开锁状态。

完成解锁后,来到MARKETS页签,进行现货交易。我们以ETH-USDC为例,点击即可进入交易详情页。

Order type 这个里选择Market模式,也就是市价交易
Time in force 默认就行
Amount 是购买的数量,根据自己领到了多少测试币来输入数量,不要全买了,等下还要测试合约交易。确认没有问题后,点击buy购买。

购买成功后,在Filled Orders 页签可以看到成交的订单。不知道为什么给拆分了5个订单了。

还是在这个页面,我们选择sell出售。数量选择最大。出售成功后也可以看到出售的订单。

接下来测试合约交易,点击TRADE选择Perpetual,打开合约交易详情页。

在第1个红框处可以选择要开的币种,这里以BTC为例。填入数量0.02,下面的Collateral会自动填写。然后点击OPEN POSITION,开单。

完成后可以看到我们的订单情况。

接下来平掉合约订单,还是在当前订单页面,点击CLOSE按钮,授权交易后,即可平掉合约订单。

平掉之后可以看到我们的余额是有增加的。

好了,教程到此就结束了,提几个注意点:
1、现货和合约交易都尽量做下,做完之后记得把订单平掉,只有这样才能算交易流水。
2、另外第二批的空投快照是截止到2022/3/10号,所以尽快在快照结束日前完成交互测试。
3、一定要加入官方discord:
4、关注 EMDX的推特并喜欢+转发置顶的推文。
更多精彩内容欢迎关注:
No activity yet