https://github.com/stefh/nethereum-codegenerator
A web based Generator which creates a Nethereum based C# Interface and Service based on Solidity Smart Contracts
https://github.com/stefh/nethereum-codegenerator
abi bytecode ethereum generate generator interface nethereum service smart-contracts solc solc-js solcjs solidty vuejs
Last synced: 2 months ago
JSON representation
A web based Generator which creates a Nethereum based C# Interface and Service based on Solidity Smart Contracts
- Host: GitHub
- URL: https://github.com/stefh/nethereum-codegenerator
- Owner: StefH
- License: mit
- Created: 2019-05-10T06:12:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-11-10T05:06:06.000Z (8 months ago)
- Last Synced: 2025-05-06T22:24:57.820Z (2 months ago)
- Topics: abi, bytecode, ethereum, generate, generator, interface, nethereum, service, smart-contracts, solc, solc-js, solcjs, solidty, vuejs
- Language: EJS
- Homepage:
- Size: 6.29 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 54
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nethereum-CodeGenerator
A Nethereum Generator which creates a C# Interface and Service based on Solidity Smart Contracts.
## Demo
A demo is running at [stefh.github.io/Nethereum-CodeGenerator](https://stefh.github.io/Nethereum-CodeGenerator/#/generate).
## Usage
- (1) : Select the main Solidity Contract
- (2) : Optionally select the Solidity Contracts which are imported by the main Solidity Contract
- (3) : Select the compiler version
- (4) : Define the namespace you would like to use the generated C# interfaces and classes
- (5) : click the generate button
- (6) : The generated C# Interface is displayed here.
- (7) : Click the download button to download the C# interface.
- (8) : The generated C# Service is displayed here.
- (9) : Click the download button to download the C# service.
- (10) : The generated C# Example Console App is displayed here.
- (11) : Click the download button to download the C# Console App Example code.

## Project setup
```cmd
npm install
```### Compiles and hot-reloads for development
```cmd
npm run serve
```### Compiles and minifies for production
```cmd
npm run build
```### Compiles and minifies for github-pages
```cmd
npm run github
```See also .
### Lints and fixes files
```cmd
npm run lint
```See also