⚡ We welcome businesses to test our enterprise-grade service

Method: POST /wallet/deploycontract

dropdown

方法 REST /wallet/deploycontract 例如 Tron (TRX)

POST /wallet/deploycontract

Method not allowed

部署合同。 返回交易延迟,其中包含无符号交易。

Parameters

abi -

JSON

智能合约的应用程序二进制界面

bytecode -

细绳

编译合同的标识符用于与虚拟机交互。

fee_limit -

享受

最大TRX消耗,以太阳测量(1 TRX = 1,000,000太阳)。

parameter -

细绳

参数传递给合同的构造函数。 调用参数[1,2]的虚拟机格式,使用Remix提供的JS工具,将合同呼叫者调用的参数阵列[1,2]转换为虚拟机要求的参数格式。

origin_energy_limit -

享受

在执行或创建合同过程中,所有者将消耗的最大能量是一个大于0的整数。

owner_address -

细绳

合同所有者地址,转换为十六进制字符串

name -

细绳

合同名称

call_value -

享受

通过此交易转移的TRX数量,以太阳测量(1TRX = 1,000,000太阳)

consume_user_resource_percent -

享受

与用户薪酬比率相同。 用于使用本合同的用户指定的资源百分比。 该字段接受[0,100]之间的整数。 如果是0,则意味着在开发人员资源耗尽之前,用户不会消耗资源。 但是,强烈建议将值设置为1至99(包括)。 这是防止合同开发人员潜在的恶意无限循环超时攻击。

permission_id -

享受

选修的。 地址为base58格式时。

visible -

布尔

选修的。 地址为base58格式时。

Request

curl --location --request POST 'https://trx.getblock.io/wallet/deploycontract' 
--header 'x-api-key: YOUR-API-KEY' 
--header 'Content-Type: application/json' 
--data-raw '{}'


Response

{
    "result": "null",
    "id": "getblock.io",
    "status_code": 405,
    "message": "Method not allowed"
}