ERC-1363 Payable Token – ERC-1363应付代币区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,ERC-1363 Payable Token – ERC-1363应付代币区块链毕设代写 是一篇很好的国外资料

ERC-1363 Payable Token

ERC-1363 Payable Token - ERC-1363应付代币 ERC-1363 Payable Token - ERC-1363应付代币 ERC-1363 Payable Token - ERC-1363应付代币 ERC-1363 Payable Token - ERC-1363应付代币

This is an implementation of the ERC-1363 Payable Token that defines a Payable Token, a Token Receiver and a Token Spender.

The ERC-1363 is an ERC-20 compatible token that can make a callback on the receiver contract to notify token transfers or token approvals. It can be used to create a token payable crowdsale, selling services for tokens, paying invoices, making subscriptions, use them for a specific utility and many other purposes.

This proposal allows to implement an ERC-20 token that can be used for payments (like the payable keyword does for Ethereum).

Install

npm install erc-payable-token

Usage

pragma solidity ^0.7.0;  import "erc-payable-token/contracts/token/ERC1363/ERC1363.sol";  contract MyToken is ERC1363 {    constructor (string memory name, string memory symbol) ERC1363(name, symbol) {}    // your stuff }

Code

This repo contains:

IERC1363

IERC1363.sol

Interface for a Payable Token contract as defined in ERC-1363 Payable Token.

ERC1363

ERC1363.sol

Implementation of an IERC1363 interface.

IERC1363Receiver

IERC1363Receiver.sol

Interface for any contract that wants to support transferAndCall or transferFromAndCall from ERC1363 token contracts.

IERC1363Spender

IERC1363Spender.sol

Interface for any contract that wants to support approveAndCall from ERC1363 token contracts.

ERC1363Payable

ERC1363Payable.sol

Implementation proposal of a contract that wants to accept ERC1363 payments. It intercepts what is the ERC1363 token desired for payments and throws if another is sent. It emits a TokensReceived event to notify the transfer received by the contract. It also implements a transferReceived function that can be overridden to make your stuffs within your contract after a onTransferReceived. It emits a TokensApproved event to notify the approval received by the contract. It also implements a approvalReceived function that can be overridden to make your stuffs within your contract after a onApprovalReceived.

ERC1363PayableCrowdsale

ERC1363PayableCrowdsale.sol

As example: an Implementation of a classic token Crowdsale, but paid with ERC1363 tokens instead of ETH.

Development

Install dependencies

npm install

Linter

Use Solhint

npm run lint:sol

Use ESLint

npm run lint:js

Use Eslint and fix

npm run lint:fix

Usage (using Truffle)

Open the Truffle console

npm run console

Compile

npm run compile

Test

npm run test

Usage (using Buidler)

Open the Buidler console

npm run buidler:console

Compile

npm run buidler:compile

Test

npm run buidler:test

License

Code released under the MIT License.


ERC-1363应付代币

<ERC-1363 Payable Token><ERC-1363 Payable Token><ERC-1363 Payable Token><ERC-1363 Payable Token><ERC-1363 Payable Token>ERC-1363 Payable Token - ERC-1363应付代币

这是ERC-1363应付代币的实现,定义了应付代币、代币接收者和代币消费者。

ERC-1363是一种与ERC-20兼容的令牌,可以在接收方合同上进行回调,以通知令牌传输或令牌批准。它可以用来创建代币支付众筹,销售代币服务,支付发票,订阅,将其用于特定的用途和许多其他用途。

此方案允许实现可用于支付的ERC-20代币(类似于以太坊eth的payment关键字)。

本回购协议包含:ERC-1363应付代币合同的接口。

ERC1363.sol

IERC1363接口的实现。

IERC1363接收器.sol

任何想要支持transferAndCall或transferFromAndCall from ERC1363令牌合约的接口。

IERC1363斯宾德·索尔

任何想要支持来自ERC1363令牌契约的approve和call的接口。

ERC1363应付.sol

希望接受ERC1363付款的合同的实施方案。它截取用于支付的ERC1363代币,并在发送另一个代币时抛出。它发出一个TokensReceived事件来通知契约接收到的传输。它还实现了一个transferReceived函数,该函数可以被重写,以便在onTransferReceived之后将您的资料放入合同中。它发出一个TokensApproved事件,以通知合同收到的批准。它还实现了一个approvalReceived函数,可以重写该函数,以便在onApprovalReceived之后使您的资料位于合同中。

ERC1363付费众筹.sol

例如:一个经典代币众包销售的实现,但使用ERC1363代币而不是以太币支付。

使用Solhint

使用ESLint

使用ESLint并修复

打开Truffle控制台

打开根据MIT许可证发布的Buildler控制台

代码。

ERC-1363应付代币

安装安装

使用使用

编码

编码

IERC1363

ERC1363

ERC1363的接受者

IERC363的悬停者

ERC1363>可购买的

h3>ER1363>可售的排售

开发

开发

安装依赖性的安装依赖性er

用法(使用Truffle)编译

这是ERC-1363应付代币的实现,定义了应付代币、代币接收者和代币消费者。

ERC-1363是一种与ERC-20兼容的令牌,可以在接收方合同上进行回调,以通知令牌传输或令牌批准。它可以用来创建代币支付众筹,销售代币服务,支付发票,订阅,将其用于特定的用途和许多其他用途。

此方案允许实现可用于支付的ERC-20代币(类似于以太坊eth的payment关键字)。

安装安装

npm install erc-payable-token

使用使用

pragma solidity ^0.7.0;  import "erc-payable-token/contracts/token/ERC1363/ERC1363.sol";  contract MyToken is ERC1363 {    constructor (string memory name, string memory symbol) ERC1363(name, symbol) {}    // your stuff }

编码

本回购协议包含:ERC-1363应付代币合同的接口。

编码

ERC1363.sol

IERC1363接口的实现。

IERC1363

IERC1363接收器.sol

任何想要支持transferAndCall或transferFromAndCall from ERC1363令牌合约的接口。

ERC1363

IERC1363斯宾德·索尔

任何想要支持来自ERC1363令牌契约的approve和call的接口。

ERC1363的接受者

ERC1363应付.sol

希望接受ERC1363付款的合同的实施方案。它截取用于支付的ERC1363代币,并在发送另一个代币时抛出。它发出一个TokensReceived事件来通知契约接收到的传输。它还实现了一个transferReceived函数,该函数可以被重写,以便在onTransferReceived之后将您的资料放入合同中。它发出一个TokensApproved事件,以通知合同收到的批准。它还实现了一个approvalReceived函数,可以重写该函数,以便在onApprovalReceived之后使您的资料位于合同中。

IERC363的悬停者

ERC1363付费众筹.sol

例如:一个经典代币众包销售的实现,但使用ERC1363代币而不是以太币支付。

ERC1363>可购买的

使用Solhint

使用ESLint

h3>ER1363>可售的排售

开发

npm install

用法(使用Truffle)编译

使用ESLint并修复

npm run lint:sol

打开Truffle控制台

npm run lint:js

打开根据MIT许可证发布的Buildler控制台

npm run lint:fix

Usage (using Truffle)

代码。

ERC-1363应付代币

安装安装

使用使用

编码

编码

IERC1363

ERC1363

ERC1363的接受者

IERC363的悬停者

ERC1363>可购买的

h3>ER1363>可售的排售

开发

开发

安装依赖性的安装依赖性er

用法(使用Truffle)编译

npm run console

Compile

npm run compile

Test

npm run test

Usage (using Buidler)

Open the Buidler console

npm run buidler:console

Compile

npm run buidler:compile

Test

npm run buidler:test

License

Code released under the MIT License.

部分转自网络,侵权联系删除区块链源码网

www.interchains.cc

https://www.interchains.cc/17473.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » ERC-1363 Payable Token – ERC-1363应付代币区块链毕设代写

提供最优质的资源集合

立即查看 了解详情