Skip to content

0xAzureDev/sc-interface

Repository files navigation

Smart Contract Interface

An interface for interacting with EVM smart contracts.

Live on: https://0xazuredev.github.io/sc-interface/

About

This Smart Contract interface is an all-in-one interface for executing smart contract functions without the need for a dedicated frontend. It's simple as A B C, just connect your wallet, paste the contract ABI and address and execute from a list of all the available contract functions.

Development Stack

Prerequisites

  • Node.js/NPM - You can use NVM / NVM for Windows to manage Node version installs (minimum 16.4.2).
  • Yarn (optional)

How to run locally

You can run the app locally using:

npm install
npm run dev

or

yarn
yarn dev

Possible Improvements

  • Add an ETH amount field for payable functions.
  • Remove all any references from the app.
  • Better documentation.
  • Add Github logo & link to the app so users can fork.
  • Option to connect wallet with localhost.
  • Save ABI/contract address for easy retrieve and run.

Contributing

  1. Fork it (https://github.com/0xAzureDev/sc-interface/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'feat: some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

License

Distributed under the MIT License. See LICENSE for more information. LicenseContributing