Repo created for bounty participation @ ERC 223 Smart Contract

Mihai Ivascu a2f890d082 Initial commit 8 months ago
contracts a2f890d082 Initial commit 8 months ago
migrations a2f890d082 Initial commit 8 months ago
Readme.md a2f890d082 Initial commit 8 months ago
client.js a2f890d082 Initial commit 8 months ago
modex.ini a2f890d082 Initial commit 8 months ago
oracle.js a2f890d082 Initial commit 8 months ago
package-lock.json a2f890d082 Initial commit 8 months ago
package.json a2f890d082 Initial commit 8 months ago
run.sh a2f890d082 Initial commit 8 months ago
truffle-config.js a2f890d082 Initial commit 8 months ago
truffle.js a2f890d082 Initial commit 8 months ago

Readme.md

ERC 223 Smart Contract

The main goal of this ERC223 token standard proposal is to prevent tokens loses during a token transfer. ERC223 wants to treat the token transfer in the same way as Ether transactions which means to handle each transaction as an event. This can prevent any token lose.

Hi, this is a boilerplate project with a demo app inside it that fetches trough an oracle the exchange rate between the RON and USD, it's made to help you understand how you could bring external data into the blockchain.

Inside you will find a truffle project and a modex.ini file that will help analyze the code that you are writing

Installation

Install truffle and the ethereumjs-testrpc:

npm install -g truffle ethereumjs-testrpc

Install the dependencies required:

npm install

Development setup

Start the test net:

testrpc

Compile the project:

truffle compile

Migrate the oracle:

truffle migrate

Start the oracle:

node oracle.js

Run the client(in this case you would want to start more than one instance)

node client.js

Release History

  • 0.0.1
    • Initial commit

Contributing or working in teams

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