All Projects → syscoin → syscoin

syscoin / syscoin

Licence: MIT License
Syscoin is a crypto currency that is universally merge-mineable and offers a unique variety of services including decentralized identities, asset token issuance platform capabilities directly on the blockchain and trustless 0-counterparty interoptibility with the Ethereum blockchain

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
M4
1887 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to syscoin

Web3.swift
A pure swift Ethereum Web3 library
Stars: ✭ 295 (+94.08%)
Mutual labels:  smart-contracts, decentralized, decentralized-applications
defiprime
All things #DeFi - trustless and transparent financial products built on top of the blockchain.
Stars: ✭ 117 (-23.03%)
Mutual labels:  decentralized, blockchain-technology, ethereum-blockchain
Disperse
React/Redux dApp (decentralized app) boilerplate using Ethereum's blockchain
Stars: ✭ 36 (-76.32%)
Mutual labels:  decentralized, blockchain-technology, ethereum-blockchain
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+152.63%)
Mutual labels:  smart-contracts, blockchain-technology, ethereum-blockchain
swarm-cli
Manage your Bee node and interact with the Swarm network via the CLI
Stars: ✭ 36 (-76.32%)
Mutual labels:  identity, decentralized
bloqly
Bloqly: JavaScript Smart Contracts Engine + SQL database
Stars: ✭ 29 (-80.92%)
Mutual labels:  smart-contracts, sidechains
ethrelay
Ethereum smart contracts that enable the verification of transactions of a "target" blockchain on a different "verifying" blockchain in a trustless and decentralized way
Stars: ✭ 34 (-77.63%)
Mutual labels:  interoperability, blockchain-technology
JeChain
Node for JeChain - an experimental smart contract blockchain network
Stars: ✭ 177 (+16.45%)
Mutual labels:  smart-contracts, blockchain-technology
alpha-interface
✨ Token Exchange App for Arweave Profit Sharing Tokens
Stars: ✭ 34 (-77.63%)
Mutual labels:  smart-contracts, decentralized
web3scala
Scala library for integration with Ethereum clients
Stars: ✭ 24 (-84.21%)
Mutual labels:  smart-contracts, ethereum-blockchain
pytest-eth
PyTest plugin for testing smart contracts for Ethereum blockchain.
Stars: ✭ 23 (-84.87%)
Mutual labels:  smart-contracts, ethereum-blockchain
idex-sdk-js
IDEX v3 SDK built with TypeScript, supporting both web and Node environments.
Stars: ✭ 35 (-76.97%)
Mutual labels:  smart-contracts, decentralized
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (-45.39%)
Mutual labels:  smart-contracts, blockchain-technology
DeFi-Map
List of decentralized finance projects on Ethereum.
Stars: ✭ 49 (-67.76%)
Mutual labels:  decentralized, decentralized-applications
py-etherdelta
Python client for interacting with the EtherDelta API and Smart Contracts.
Stars: ✭ 22 (-85.53%)
Mutual labels:  smart-contracts, decentralized
denarius
Denarius [$D] is a PoW/PoS Hybrid Cryptocurrency with Tribus a new PoW Hashing Algo built specifically for D, one of a kind hybrid masternodes called Fortuna Stakes, atomic swaps, staking, mining, IPFS, optional Native Tor and I2P, and much more!
Stars: ✭ 105 (-30.92%)
Mutual labels:  decentralized, blockchain-technology
nifty-game
🃏🎮A NFT(ERC721) card game build on Ethereum, Truffle, Ganache and hosting on IPFS.
Stars: ✭ 222 (+46.05%)
Mutual labels:  smart-contracts, decentralized
blockhead
Crypto portfolio tracker, DeFi dashboard, NFT viewer and data explorer for the Ethereum/EVM-based blockchain ecosystem and the web 3.0-powered metaverse https://gitcoin.co/grants/2966/blockhead
Stars: ✭ 41 (-73.03%)
Mutual labels:  smart-contracts, decentralized
Layr
A decentralized (p2p) file storage system built atop Kademlia DHT that enforces data integrity, privacy, and availability through sharding, proofs of retrievability, redundancy, and encryption, with smart-contract powered incentive scheme
Stars: ✭ 90 (-40.79%)
Mutual labels:  smart-contracts, decentralized
react-native-defi-app
React Native Defi Decentralized Applications(dApps)
Stars: ✭ 31 (-79.61%)
Mutual labels:  blockchain-technology, ethereum-blockchain

Syscoin Core integration/staging tree

Build Status

For an immediately usable, binary version of the Syscoin Core software, see https://syscoincore.org/en/download/.

Further information about Syscoin Core is available in the doc folder.

What is Syscoin?

Syscoin is an experimental digital currency that enables instant payments to anyone, anywhere in the world. Syscoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network. Syscoin Core is the name of open source software which enables the use of this currency.

For more information, as well as an immediately useable, binary version of the Syscoin Core software, see https://syscoin.org/, or read the original whitepaper.

Syscoin is a merge-minable SHA256 coin which provides an array of useful services which leverage the bitcoin protocol and blockchain technology.

Hybrid layer 2 PoW/PoS consensus with bonded validator system (masternodes) ZDAG technology for point-of-sale speeds and probabilistic confirmations useful for microtransactions Trustless sidechain access to NEVM and back through a custom permissionless/trustless sidechain technology (SYSX bridge) https://github.com/syscoin/sysethereum Decentralized governance (blockchain pays for work via proposals and masternode votes) Digital asset creation and management. ZDAG is open-source and developed over the course of 12 months by Blockchain Foundry Inc, with external audit done over 6 months by Whiteblock. Performance report can be found here.

Governance formula: We have implemented a % decline schedule — starting the first month with 1500000 SYS and ending on the 24th month with 196708 SYS. After that period, the superblock starts with 151767 SYS a month and will decline 5% every year. Read more about it here: https://medium.com/@syscoin/syscoin-4-0-rewards-specifications-a3dc01d85adf.

Interoptibility between UTXO assets and ERC20 NEVM account model through a trust-less, zero custodian, zero counterparty internal bridge. Documentation can be found here.

For more information, as well as an immediately useable, binary version of the Syscoin Core software, see https://syscoin.org/, or read the original whitepaper.

Syscoin is a merge-minable SHA256 coin which provides an array of useful services which leverage the bitcoin protocol and blockchain technology. It enables turing complete smart contracts running in an NEVM (Network-enhanced Virtual Machine) to leverage bitcoin security through merged-mining. Scaling the technology will happen on layer 2 (zkRollups for NEVM and Lightning Networks for UTXO assets).

  • Block time: 150 seconds target
  • Halving interval: 210240 (~1 year)
  • Rewards: 96.25 Syscoins per block deflated 5 percent per year
    • 10 percent to governance proposals
    • 90 percent split with miner/masternode of which:
      • 25 percent to miner
      • 75 percent to masternode
  • 50 percent of the transaction fees paid to masternode
  • Masternode minimum subsidy(before seniority): 5.275 Syscoins (can not go below this amount even accounting for deflation)
  • NEVM subsidy (EIP1559): 10.55 Syscoins (static, not deflating)
  • SHA256 Proof of Work
  • Mineable either exclusively or via merge-mining any SHA256 PoW coin
  • Masternode collateral requirement: 100000 Syscoins
  • Masternode seniority: 35 percent increase after 210240 blocks (~1 year), 100 percent increase after 525600 blocks (~2.5 years)
  • Governance proposals payout schedule: every 17520 blocks (~1 month)
  • Governance funding per round (Approx. 2m Syscoins per month to start)
  • Governance funding gets 5% deflation per round (superblock). See formula below
  • Codebase based off of latest Bitcoin Core (https://github.com/bitcoin/bitcoin)

For more information read the Syscoin whitepaper.

License

Syscoin Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

Development Process

The master branch is regularly built (see doc/build-*.md for instructions) and tested, but it is not guaranteed to be completely stable. Tags are created regularly from release branches to indicate new official, stable release versions of Syscoin Core.

The https://github.com/syscoin-core/gui repository is used exclusively for the development of the GUI. Its master branch is identical in all monotree repositories. Release branches and tags do not exist, so please do not fork that repository unless it is for development reasons.

The contribution workflow is described in CONTRIBUTING.md and useful hints for developers can be found in doc/developer-notes.md.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check. Further details on running and extending unit tests can be found in /src/test/README.md.

There are also regression and integration tests, written in Python. These tests can be run (if the test dependencies are installed) with: test/functional/test_runner.py

The CI (Continuous Integration) systems make sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.

Manual Quality Assurance (QA) Testing

Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.

Translations

Changes to translations as well as new translations can be submitted to Syscoin Core's Transifex page.

Translations are periodically pulled from Transifex and merged into the git repository. See the translation process for details on how this works.

Important: We do not accept translation changes as GitHub pull requests because the next pull from Transifex would automatically overwrite them again.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].