Coder Social home page Coder Social logo

electroneum / electroneum-sc Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 2.0 165.41 MB

Electroneum is a Layer 1 EVM-compatible blockchain, catering to 4+ million users worldwide.

Home Page: https://www.electroneum.com

License: GNU Lesser General Public License v3.0

Dockerfile 0.01% Makefile 0.06% Go 90.10% Shell 0.13% NSIS 0.17% Ruby 0.01% Python 0.08% JavaScript 3.16% HTML 0.08% Assembly 0.68% Solidity 0.11% C 4.81% M4 0.19% Sage 0.22% Java 0.22%

electroneum-sc's Introduction

Electroneum is a Fast, Secure, Mobile Based Cryptocurrency

โš ๏ธ WARNING
This project is the legacy version of Electroneum. Electroneum has since migrated over to a new smart contract enabled blockchain: https://github.com/electroneum/electroneum-sc. For details on how to migrate your ETN, please see: Smartchain-Migration

Table of Contents

Development Resources

As with many development projects, the repository on Github is considered to be the "staging" area for the latest changes. Before changes are merged into that branch on the main repository, they are tested by individual developers in their own branches, submitted as a pull request, and then subsequently tested by contributors who focus on testing and code reviews. That having been said, the repository should be carefully considered before using it in a production environment, unless there is a patch in the repository for a particular show-stopping issue you are experiencing. It is generally a better idea to use a tagged release for stability.

Anyone is welcome to contribute to Electroneum's codebase! If you have a fix or code change, feel free to submit it as a pull request directly to the "master" branch. In cases where the change is relatively small or does not affect other parts of the codebase it may be merged in immediately by any one of the collaborators. On the other hand, if the change is particularly large or complex, it is expected that it will be discussed at length either well in advance of the pull request being submitted, or even directly on the pull request.

Building from Source

See Build & Run Documentation.

Software Releases and Pre-compiled Downloads

Hard Fork upgrade height Date Fork version Minimum Electroneum version Recommended Electroneum version Name of Release Details
307500 2018-05-30 v6 v2.0.0.0 v2.0.0.0 Spark Disable Mixin, Disable RingCT, Base Fee to 0.10 from 0.01, 120s Block Time, Anti-Asic Resistance
324500 2018-07-05 v7 v2.1.0.0 v2.1.0.0 Bolt Enable ASIC
589169 2019-07-08 v8 v3.0.0.0 v3.0.0.0 Pulse Migration to our next generation moderated blockchain with Proof of Responsbility. 300kB Blocks : Increased TPS. Improved Unlock Time (5 Blocks), Many Security Improvements, HackerOne Fixes, Reduced Block Reward By 75% (A Double Halvening)
862866 2020-07-22 v9 v3.3.0.0 v3.3.0.0 Wave Block Reward reduction and future halving scheduling (halving every 4 years, minimum 50etn until max supply. 25etn emission per block after reaching max supply).
1175315 2021-09-30 v10 v4.0.0.1 v4.0.0.1 Aurora Migration to a transparent blockchain with permissioned validation
1811310 2024-03-05 v11 v5.0.0.4 v5.0.0.4 Flow (Final Version) Bridge to the Electroneum Smart chain (github.com/electroneum/electroneum-sc)

X's indicate that these details have not been determined as of commit date.

For pre-built downloads and further details of both our forks and intermediate releases, please go to our github releases page.

Running an Electroneum Node

See Build & Run Documentation.

Technical Documentation

Smartchain Migration

Please see our gitbook documentation which explains how to migrate your ETN over to the Electroneum Smartchain.

Some technical information about how the bridge address was created can be found below:

The bridge address spendkey is generated by doing Hash_to_point(v9 fork block hash).-
This ensures that the bridge address is essentially a burn address for which there is no known private key.
The same logic has been used for a coinbase burn address (hash_to_point(hash of v10 fork block: 1175315 )), 
which the remaining miners for this project will mine to. This is required for continuity in the circulating supply 
when we migrate to the smartchain. On the mainnet, emissions are burned from block 1806749 inclusive, 
essentially locking the legacy chain supply at 179,649,469,65.76 ETN.

The bridge address for the mainnet is:

etnkC4G8NfUMpnd1o1SCWeGG81DsdVNovZfQfx1W6R33PRcyWQe6gXmHR8mCAezohCPFiHKMzDPh3WD74EMJEnzw9zVUhNLMc5

The bridge address for the testnet is:

etnk6XD4xkmgsajaYyDD7SGsB93Ff6iUN2TaAaqageGkKj2yB1mtd5wJ8QgRfFWTzmJ8QgRfFWTzmJ8QgRfFWTzm4t51KXZBNg

The coinbase burn address for the mainnet and testnet is:
etnkCys4uGhSi9h48ajL9vBDJTcn2s2ttXtXq3SXWPAbiMHNhHitu5fJ8QgRfFWTzmJ8QgRfFWTzmJ8QgRfFWTzm4t51HTfCtK

Vulnerability Response Process

HackerOne is a vulnerability coordination and bug bounty platform that connects businesses with penetration testers and cybersecurity researchers. It was one of the first companies, along with Synack and Bugcrowd, to embrace and utilize crowd-sourced security and cybersecurity researchers as linchpins of its business model; it is the largest cybersecurity firm of its kind. As of July 2018, HackerOne's network consisted of approximately 200,000 researchers, had resolved 72,000 vulnerabilities across over 1,000 customer programs, and had paid $31 million in bounties.

See HackerOne Electroneum's Page.

License

See LICENSE.

Copyright

Copyright (c) 2017-Present, Electroneum

Copyright (c) 2014-2017, The Monero Project

Portions Copyright (c) 2012-2013, The Cryptonote developers

electroneum-sc's People

Contributors

acud avatar andrepatta avatar arachnid avatar chrischarlesharrison avatar cjentzsch avatar cubedro avatar debris avatar fjl avatar gavofyork avatar gballet avatar gluk256 avatar holiman avatar holisticode avatar janos avatar jsvisa avatar karalabe avatar ligi avatar mariusvanderwijden avatar matthalp avatar nolash avatar nonsense avatar obscuren avatar renaynay avatar rjl493456442 avatar s1na avatar tgerring avatar ucwong avatar vbuterin avatar zelig avatar zsfelfoldi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

javascript-libs

electroneum-sc's Issues

Moving ETN to an exchange from etn-sc

Migration 100% complete - thanks dev team!

Can you detail please how ETN can be moved to an exchange via the command line wallet on ubuntu in the guides please? I am presuming it is a one-liner, but spelling that out could be really useful to CLI users.

Thank you.

Metamask claims wrong chain ID

both when running local ETN-SC 5.0.0.4 as well as connecting Electroneum mainnetvia chainlist.wtf to Metamask, Metamask gives error that the chain ID would be wrong.

image

Could not detect network in remix and hardhat

System information

Geth version: geth version
OS & Version: Windows/Linux/

Expected behaviour

I am building web3 dapp on electroneum network. When I deploy the smart contract in remix, remix didn't detect network.
photo_4961043692441938907_y

So, I have tried to deploy it in hardhat and ether.js.
But I got same issue.
photo_4961043692441938908_x

How can I solve the this problem?
I didn't think this is network issue.
I have developed 120 + blockchain dapps on various evm network and solana chain.
But, this issue is first one from me.

Please let me know solution for solve the problem on electroneum network.
Thank you for your consideration!

Backtrace

[yarn start yarn build]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.