承接 adamyu1024/filecoin-tx 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

adamyu1024/filecoin-tx

Composer 安装命令:

composer require adamyu1024/filecoin-tx

包简介

Filecoin transaction library in PHP

README 文档

README

Filecoin transaction library in PHP(Only for secp256k1).

Install

composer require adamyu1024/filecoin-tx

Usage

sign

Returns signed of transaction data.

sign(array $message, string $privateKey)

Example
  • Sign the transaction data.
use adamyu1024\FilecoinTx\Sign;

        $message = [
            'version' => 0,
            'from' => "t1hb4737umuzzbcfd3xxk3bdtwezgistj7dycypvi",
            'to' => "t1dynqskhlixt5eswpff3a72ksprqmeompv3pbesy",
            'value' => "1000000000000000000", // 此参数必须是字符串 1 FIL
            'method' => 0, // 表示send
            'nonce' => 0, // 交易序号,用接口 MpoolGetNonce 获取
            'params' => "", // base64 编码数据
            'gasLimit' => 7948138, // 可用接口估算 GasEstimateGasLimit
            'gasPremium' => "2347948138", // 此参数必须是字符串,可用接口估算 GasEstimateGasPremium
            'gasFeeCap' => "2347948138" // 此参数必须是字符串,可用接口估算 GasEstimateFeeCap
        ];
        
        $sign = new Sign();
        $signData = $sign->sign($message,"ee2868ca9485673b36c38ba4f18551be25d08dd9be9bd24c44cd626b37cadae4");
        //获取messageID
        $message['cid'] = ['/' => $sign->getMessageId()];
        //获取离线计算发送返回CID
        $sign->getCid();
        $signMessageData = [
            'message'=>$message,
            'signature'=>[
                'data'=>$signData,
                'type'=>1 //SECP256K1=1
            ]
        ];

License

MIT

统计信息

  • 总下载量: 213
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-08-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固