1. 摘要
本文介绍类似于在etherscan调用以太坊合约,如何在Tezos链上通过区块链浏览器调用合约函数。
2. 内容
地址:https://smartpy.io/explorer.html?address=KT1E8EVHGxpDxJKAfxVi8qUuRn93SmQdFrGV
其中合约地址: KT1E8EVHGxpDxJKAfxVi8qUuRn93SmQdFrGV
管理账户:tz1c4Zma1UmkEfwmEsqYdMcVpFauhNCeKY3U
8.6.1 加载合约
输入合约地址,回车即可加载合约。Temple的账户先切换到管理账户。
加载合约8.6.2 transfer合约转账
From, Txs(To,Token_id,Amount) = tz1c4Zma1UmkEfwmEsqYdMcVpFauhNCeKY3U, tz1dfmLJ1RRodNx9NSQy6YzgW2nJMiA3R5eq, 0, 100,000000000000000000
transfer函数调用最终转账成功。
8.6.3 mint增发
切换到管理账户:tz1c4Zma1UmkEfwmEsqYdMcVpFauhNCeKY3U
填写:
<1>tz1dfmLJ1RRodNx9NSQy6YzgW2nJMiA3R5eq
<2>Amount:100,000000000000000000 [输入amount去除,]
<3>Metadata:one, 0x697066733a2f2f516d5950764e4e317843715a747864475766583458716233454e567170624659723872596a773867794454746b4d
<4> token id = 1
"Buiild Transaction Parameters " -> "Send the Transaction" 最终交易成功:
管理账户给其他账号增发8.6.4 balanceof余额
balanceof该函数必须有callback函数,意味着必须是其他合约调用查询。
8.6.5 更改合约管理账户
切换到之前的管理账户下,
tz1c4Zma1UmkEfwmEsqYdMcVpFauhNCeKY3U 改为 tz1dfmLJ1RRodNx9NSQy6YzgW2nJMiA3R5eq
set_administrator
更改管理账户8.6.6 停止合约
切换到管理账户下: tz1dfmLJ1RRodNx9NSQy6YzgW2nJMiA3R5eq
暂停合约停止合约后,余额显示为0,无法做转账的。
恢复合约。
8.6.7 更新授权操作者
Update Operators
参考 “8.3 发布ERC20”资产的“(9)授权转账”章节。
3. 参考
(1) 智能合约在线编辑器 https://smartpy.io/ide
(2) smartpy智能合约参考文档 https://smartpy.io/reference.html
网友评论