一、安装需求

AAA.com
bbb.com
ccc.com

需要三个域名

1、安装环境
    a .服务器 centos7以上

//软件商店
    b.nginx1.2以上
    c.php7.3版本
          
          c1.安装php扩展    redis和gmp
          c2.删除所有php禁用函数(宝塔的软件商店,点击php设置,禁用函数,点击删除)
    d.mysql5.7  +  phpMyAdmin
    e.redis6.26  或者reids5+
          1.设置redis密码   (如果不设置   REDIS_PASSWORD=)

环境配置完成,即可上线程序。

调用TRC20合约的approve函数授权代币使用权给其他地址

2、HTTP API :

demo:向某个
wallet/triggersmartcontractcurl -X POST https://127.0.0.1:8090/wallet/triggersmartcontract -d '{
"contract_address":"419E62BE7F4F103C36507CB2A753418791B1CDC182",
"function_selector":"approve(address,uint256)",
"parameter":"0000000000000000000000410FB357921DFB0E32CBC9D1B30F09AAD13017F2CD0000000000000000000000000000000000000000000000000000000000000064",
"fee_limit":100000000,
"call_value":0,
"owner_address":"41977C20977F412C2A1AA4EF3D49FEE5EC4C31CDFB"
}'

3、实现功能与页面:

下载链接:网盘下载

二、调用TRC20合约的transferFrom函数实现转账,配合approve方法使用

JAVA Tronweb示例:

const TronWeb = require('tronweb')const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://127.0.0.1:8090");
const solidityNode = new HttpProvider("https://127.0.0.1:8090");
const eventServer = new HttpProvider("https://127.0.0.1:8090");
const privateKey = "your private key";
const tronWeb = new TronWeb(fullNode,solidityNode,eventServer,privateKey);async function triggerSmartContract() {// Address B transfers 10 USDT from address A to C: B calls transferFrom (A, C, 10)const trc20ContractAddress = "TQQg4EL8o1BSeKJY4MJ8TB8XK7xufxFBvK";//contract addresstry {let contract = await tronWeb.contract().at(trc20ContractAddress);//Use send to execute a non-pure or modify smart contract method on a given smart contract that modify or change values on the blockchain.// These methods consume resources(bandwidth and energy) to perform as the changes need to be broadcasted out to the network.await contract.transferFrom("TM2TmqauSEiRf16CyFgzHV2BVxBej...", //address _from"TVDGpn4hCSzJ5nkHPLetk8KQBtwaT...", //address _to100000 //amount).send({feeLimit: 10000000}).then(output => {console.log('- Output:', output, '\n');});} catch(error) {console.error("trigger smart contract error",error)}
}

下载页面

USDT/DAPP授权原理/USDT接口实现相关推荐

  1. 使用请求头认证来测试需要授权的 API 接口

    使用请求头认证来测试需要授权的 API 接口 Intro 有一些需要认证授权的接口在写测试用例的时候一般会先获取一个 token,然后再去调用接口,其实这样做的话很不灵活,一方面是存在着一定的安全性问 ...

  2. 微型计算机系统中的内部寄存,微机原理与接口技术习题集汇总.doc

    微机原理与接口技术习题集汇总.doc (50页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 .word格式,第二章 微机基本组成及工作原 ...

  3. 哈尔滨工程大学微型计算机原理与接口技术,哈尔滨工程大学微机原理与接口技术第2-3讲.ppt...

    哈尔滨工程大学微机原理与接口技术第2-3讲.ppt (28页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 第1章 计算机接口基本知识1. ...

  4. 微机原理与接口技术模拟试题微型计算机中主要包括,合肥工业大学微机原理与接口技术模拟试题...

    合肥工业大学微机原理与接口技术模拟试题 (48页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 合肥工业大学微机原理与接口技术模拟试题 微 ...

  5. 南京邮电大学微型计算机原理,南京邮电大学微型计算机原理与接口技术5-01章.ppt...

    南京邮电大学微型计算机原理与接口技术5-01章.ppt (118页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 汇编语言程序设计Ch. ...

  6. 典型微型计算机控制系统的实例,微机原理与接口技术第8章微型计算机应用系统设计案例...

    微机原理与接口技术第8章微型计算机应用系统设计案例 (85页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第8章 微型计算机应用系统设计 ...

  7. 单片微型计算机概念及组成,中国民用航空飞行学院2014年微机原理与接口考研复习大纲...

    中国民用航空飞行学院硕士研究生入学考试 801<微机原理与接口>复习大纲 第一部分  考试说明 一. 考试性质 <微机原理与接口>是中国民用航空飞行学院硕士生入学考试科目之一. ...

  8. 南航计算机硬件实验,南航80X86微机原理及接口技术实验指导书.pdf

    80X86 微机原理及接口技术实验 指导书 卓然 编著 2015-3-1 序 错误!未定义书签. 第一章 TD-PIT++实验系统简介 3 1. 概述 3 2. 系统总线电路单元 5 3. 接口实验单 ...

  9. 计算机原理与接口专科学影像技术专业的,女生影像学专业就业前景好

    一.医学影像技术课程有哪些 电子学基础,基础医学,影像设备结构与维修,摄影学,介入放射学,影像物理,计算机原理与接口,诊断学,人体解剖学,放射诊断,核素诊断等 二.医学影像技术可考哪些资格证 DSA技 ...

最新文章

  1. HttpClient 教程 (二)
  2. 解一元二次方程的C++实现
  3. Android混淆模板与使用
  4. 【Linux】19.Linux环境变量名LD_LIBRARY_PATH 和 ldd命令详解
  5. DHCP的基本介绍以及在HC3上配置DHCP中继和DHCP snooping
  6. 音视频(H264+G711)打包AVI文件
  7. 全球及中国多功能小推车行业消费需求与未来产销前景分析报告2022版
  8. 【双十二】电商们的文案大战,猫狗快被玩坏了!
  9. C++fibonacci斐波那契数列,自下而上(附完整源码)
  10. Chrome firefox ie等浏览器空格nbsp;宽度不一样怎么办
  11. ORACLE会话以及SQL执行信息查询
  12. mysql 赋给用户权限 grant all privileges on
  13. linux系统安装python包_Linux系统安装Python
  14. python——Tkinter图形化界面及threading多线程
  15. 浅谈Get和Post方法的区别与TCP与UDP区别
  16. java俄罗斯方块简单代码_Java简易俄罗斯方块
  17. Flex Builder4.7 与 MyEclipse2013集成 64位
  18. 【草图大师Sketchup插件开发】画盒子工具
  19. vs怎么换背景颜色?
  20. win7音量图标不见了如何解决

热门文章

  1. c语言直方图均衡化程序,图像增强 直方图均衡化处理C语言实现.doc
  2. STM32掌机教程1:我打算做一个开源掌机
  3. 30days 改变自己~
  4. 计算机考研专业课综合大纲解析
  5. 【Java基础】 随机数的3种生成方法
  6. 解决Github Pages加载慢的问题
  7. QQ音乐搜索功能基本思路
  8. python并行_在Python中实现多个任务并行
  9. python错了怎么重新输入密码_Python输错4次用户名密码需要输入验证码
  10. uniapp系列-uni.getAppBaseInfo() versionCode appVersion 值不对应该怎么解决?