diode_contract
所属分类:NFT
开发工具:Solidity
文件大小:247KB
下载次数:0
上传日期:2023-01-24 04:03:11
上 传 者:
sh-1993
说明: diodechain上的去中心化自治组织(DAO)智能合约。
(Decentralized autonomous organization (DAO) smart contract on diodechain.)
文件列表:
.npmrc (19, 2022-01-04)
.nvmrc (4, 2022-01-04)
.solhint.json (89, 2022-01-04)
.travis.yml (106, 2022-01-04)
LAYOUT.md (2237, 2022-01-04)
LICENSE (10716, 2022-01-04)
Makefile (1136, 2022-01-04)
lib (0, 2022-01-04)
lib\abi.ex (5027, 2022-01-04)
lib\base16.ex (1153, 2022-01-04)
lib\hash.ex (894, 2022-01-04)
migrations (0, 2022-01-04)
migrations\1_initial_migration.js (176, 2022-01-04)
mix.exs (353, 2022-01-04)
mix.lock (413, 2022-01-04)
package-lock.json (357334, 2022-01-04)
package.json (1215, 2022-01-04)
setupdevice.js (4780, 2022-01-04)
sigs (46, 2022-01-04)
sigs.exs (1510, 2022-01-04)
sigs.txt (8368, 2022-01-04)
src (0, 2022-01-04)
src\BNS.sol (11472, 2022-01-04)
src\DevFleetContract.sol (435, 2022-01-04)
src\DiodeRegistry.sol (16808, 2022-01-04)
src\DiodeStake.sol (7746, 2022-01-04)
src\Drive.sol (5535, 2022-01-04)
src\DriveFactory.sol (1988, 2022-01-04)
src\DriveInvites.sol (2119, 2022-01-04)
src\DriveMember.sol (4451, 2022-01-04)
src\DrivePointers.sol (854, 2022-01-04)
src\FleetContract.sol (1793, 2022-01-04)
src\FleetContractInterface.sol (442, 2022-01-04)
src\IBNS.sol (4332, 2022-01-04)
... ...
# Diode Contracts
![CI](https://github.com/diodechain/diode_contract/workflows/CI/badge.svg)
[![Build Status](https://travis-ci.com/diodechain/diode_contract.svg?branch=master)](https://travis-ci.com/diodechain/diode_contract)
Smart contracts for diode chain. Ethereum compatible. Can be tested with ganache and diode.
# Development
We're using node v12.16.1 (npm v6.14.7) and yarn for development. Best is to use nvm to select right version and get started
## Setup environment:
```BASH
$ nvm use
$ yarn
```
## Run tests:
```BASH
$ ./test.sh
```
## Build deployment contracts
```BASH
$ make clean && make
```
# Setup device (outdated)
Before connect to diodechain, you have to setup device to access/device whitelist.
ENV
```
REGISTRY_ADDR = Registry contract address
FLEET_ADDR = Fleet contract address
DEVICE_ADDR = Device address
CLIENT_ADDR = Client address
```
Example
```
$ REGISTRY_ADDR=0x5000000000000000000000000000000000000000 FLEET_ADDR=0x6000000000000000000000000000000000000000 DEVICE_ADDR=0x8f9dcc15a325581c81ca69f3889d444354312052 CLIENT_ADDR=0x6000000000000000000000000000000000000000 node_modules/.bin/truffle exec setupdevice.js
```
近期下载者:
相关文件:
收藏者: