Skip to content

cosanta/cosanta-core

 
 

Repository files navigation

Cosanta Core staging tree 18.0

https://www.cosanta.net/

What is Cosanta?

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

For more information, as well as an immediately useable, binary version of the Cosanta Core software, see https://www.cosanta.net/.

Pow / PoS Rewards Breakdown

Block Reward Masternodes Miners / Stakers Expected Time
<=11111 0.01 COSA + fees 0 % 100 % 2021-07-16 13:32:00
<=22222 0.02 COSA + fees 0 % 100 % 2021-08-06 19:02:05
<=33333 0.03 COSA + fees 0 % 100 % 2021-08-27 02:25:21
<=44444 0.04 COSA + fees 0 % 100 % 2021-09-16 08:44:17
<=55555 0.05 COSA + fees 0 % 100 % 2021-10-06 14:57:52
<=66666 0.06 COSA + fees 0 % 100 % 2021-10-26 21:47:10
<=77777 0.07 COSA + fees 0 % 100 % 2021-11-16 04:27:39
<=88888 0.08 COSA + fees 0 % 100 % 2021-12-06 10:37:27
<=99999 0.09 COSA + fees 0 % 100 % 2021-12-26 16:42:32
<=111111 0.1 COSA + fees 0 % 100 % 2022-01-15 22:56:07
<=222222 0.2 COSA + fees 0 % 100 % 2022-02-05 05:15:28
<=333333 0.3 COSA + fees 0 % 100 % 2022-08-26 20:26:51
<=444444 0.4 COSA + fees 0 % 100 % 2023-03-17 12:33:10
<=525251 0.5 COSA + fees 0 % 100 % 2023-10-06 03:26:34
<=555555 0.5 COSA + fees 0.1 % 99.9 % 2024-03-01 17:22:10
<=564943 0.6 COSA + fees 0.1 % 99.9 % 2024-04-26 23:59:26
<=631407 0.6 COSA + fees 0.2 % 99.8 % 2024-05-14 01:04:08
<=666666 0.6 COSA + fees 0.5 % 99.5 % 2024-09-11 19:58:50
<=697871 0.7 COSA + fees 0.5 % 99.5 % 2024-11-14 21:39:53
<=700000 0.7 COSA + fees 0.7 % 99.3 % 2025-01-10 14:32:58
<=764335 0.8 COSA + fees 0.7 % 99.3 % 2025-01-14 11:23:51
<=800000 0.8 COSA + fees 1 % 99 % 2025-05-11 09:07:06
<=830799 0.9 COSA + fees 1 % 99 % 2025-07-15 04:30:31
<=897263 0.9 COSA + fees 5 % 95 % 2025-09-09 03:41:14
<=900000 0.9 COSA + fees 7 % 93 % 2026-01-07 22:15:22
<=910000 1 COSA + fees 7 % 93 % 2026-01-12 21:37:11
<=920000 2 COSA + fees 7 % 93 % 2026-01-31 01:43:51
<=930000 3 COSA + fees 7 % 93 % 2026-02-18 05:50:31
<=940000 4 COSA + fees 7 % 93 % 2026-03-08 09:57:11
<=950000 5 COSA + fees 7 % 93 % 2026-03-26 14:03:51
<=960000 6 COSA + fees 7 % 93 % 2026-04-13 18:10:31
<=963727 7 COSA + fees 7 % 93 % 2026-05-01 22:17:11
<=970000 7 COSA + fees 10 % 90 % 2026-05-08 16:49:30
<=980000 8 COSA + fees 10 % 90 % 2026-05-20 02:23:51
<=990000 9 COSA + fees 10 % 90 % 2026-06-07 06:30:31
<=991000 10 COSA + fees 10 % 90 % 2026-06-25 10:37:11
<=992000 15 COSA + fees 10 % 90 % 2026-06-27 06:13:51
<=993000 20 COSA + fees 10 % 90 % 2026-06-29 01:50:31
<=994000 25 COSA + fees 10 % 90 % 2026-06-30 21:27:11
<=995000 30 COSA + fees 10 % 90 % 2026-07-02 17:03:51
<=996000 35 COSA + fees 10 % 90 % 2026-07-04 12:40:31
<=997000 40 COSA + fees 10 % 90 % 2026-07-06 08:17:11
<=998000 42.5 COSA + fees 10 % 90 % 2026-07-08 03:53:51
<=999000 45 COSA + fees 10 % 90 % 2026-07-09 23:30:31
<=1030191 50 COSA + fees 10 % 90 % 2026-07-11 19:07:11
<=1048579 50 COSA + fees 15 % 85 % 2026-09-06 11:23:38
<=1096655 25 COSA + fees 15 % 85 % 2026-10-09 21:18:54
<=1163119 25 COSA + fees 20 % 80 % 2027-01-05 05:57:46
<=1229583 25 COSA + fees 25 % 75 % 2027-05-06 00:31:54
<=1296047 25 COSA + fees 30 % 70 % 2027-09-03 19:06:02
<=1362511 25 COSA + fees 35 % 65 % 2028-01-02 13:40:10
<=1428975 25 COSA + fees 37 % 63 % 2028-05-02 08:14:18
<=1495439 25 COSA + fees 39 % 61 % 2028-08-31 02:48:26
<=1561903 25 COSA + fees 40 % 60 % 2028-12-29 21:22:34
<=1628367 25 COSA + fees 41 % 59 % 2029-04-29 15:56:42
<=1694831 25 COSA + fees 42.5 % 57.5 % 2029-08-28 10:30:50
<=1761295 25 COSA + fees 44 % 56 % 2029-12-27 05:04:58
<=1827759 25 COSA + fees 45.5 % 54.5 % 2030-04-26 23:39:06
<=1894223 25 COSA + fees 47 % 53 % 2030-08-25 18:13:14
<=1960687 25 COSA + fees 48.5 % 51.5 % 2030-12-24 12:47:22
<=2027151 25 COSA + fees 50 % 50 % 2031-04-24 07:21:30
<=2093615 25 COSA + fees 51.5 % 48.5 % 2031-08-23 01:55:38
<=2097156 25 COSA + fees 53 % 47 % 2031-12-21 20:29:46
<=2160079 12.5 COSA + fees 53 % 47 % 2031-12-28 06:55:23
<=2226543 12.5 COSA + fees 54.5 % 45.5 % 2032-04-20 15:03:54
<=2293007 12.5 COSA + fees 56 % 44 % 2032-08-19 09:38:02
<=2359471 12.5 COSA + fees 57.5 % 42.5 % 2032-12-18 04:12:10
<=2425935 12.5 COSA + fees 59 % 41 % 2033-04-17 22:46:18
<=2492399 12.5 COSA + fees 59.5 % 40.5 % 2033-08-16 17:20:26
<=2558863 12.5 COSA + fees 60 % 40 % 2033-12-15 11:54:34
<=3145733 12.5 COSA + fees 60 % 40 % 2034-04-15 06:28:42
<=4194310 6.25 COSA + fees 60 % 40 % 2037-03-16 16:31:52
<=5242887 3.125 COSA + fees 60 % 40 % 2042-06-04 02:08:21
<=6291464 1.5625 COSA + fees 60 % 40 % 2047-08-22 11:44:50
<=7340041 0.78125 COSA + fees 60 % 40 % 2052-11-08 21:21:19
<=8388618 0.390625 COSA + fees 60 % 40 % 2058-01-27 06:57:48
<=9437195 0.1953125 COSA + fees 60 % 40 % 2063-04-16 16:34:17
<=10485772 0.09765625 COSA + fees 60 % 40 % 2068-07-04 02:10:46
<=11534349 0.04882812 COSA + fees 60 % 40 % 2073-09-21 11:47:15
<=12582926 0.02441406 COSA + fees 60 % 40 % 2078-12-09 21:23:44
<=13631503 0.01220703 COSA + fees 60 % 40 % 2084-02-27 07:00:13
<=14680080 0.00610351 COSA + fees 60 % 40 % 2089-05-16 16:36:42
<=15728657 0.00305175 COSA + fees 60 % 40 % 2094-08-04 02:13:11
<=16777234 0.00152587 COSA + fees 60 % 40 % 2099-10-22 11:49:40
<=17825811 0.00076293 COSA + fees 60 % 40 % 2105-01-09 21:26:09
<=18874388 0.00038146 COSA + fees 60 % 40 % 2110-03-30 07:02:38
<=19922965 0.00019073 COSA + fees 60 % 40 % 2115-06-17 16:39:07
<=20971542 0.00009536 COSA + fees 60 % 40 % 2120-09-04 02:15:36
<=22020119 0.00004768 COSA + fees 60 % 40 % 2125-11-22 11:52:05
<=23068696 0.00002384 COSA + fees 60 % 40 % 2131-02-09 21:28:34
<=24117273 0.00001192 COSA + fees 60 % 40 % 2136-04-29 07:05:03
<=25165850 0.00000596 COSA + fees 60 % 40 % 2141-07-17 16:41:32
<=26214427 0.00000298 COSA + fees 60 % 40 % 2146-10-05 02:18:01
<=27263004 0.00000149 COSA + fees 60 % 40 % 2151-12-23 11:54:30
<=28311581 0.00000074 COSA + fees 60 % 40 % 2157-03-11 21:30:59
<=29360158 0.00000037 COSA + fees 60 % 40 % 2162-05-30 07:07:28
<=30408735 0.00000018 COSA + fees 60 % 40 % 2167-08-17 16:43:57
<=31457312 0.00000009 COSA + fees 60 % 40 % 2172-11-04 02:20:26
<=32505889 0.00000004 COSA + fees 60 % 40 % 2178-01-22 11:56:55
<=33554466 0.00000002 COSA + fees 60 % 40 % 2183-04-11 21:33:24

For more information, as well as an immediately usable, binary version of the Cosanta Core software, see https://cosanta.net/en/download/.

License

Cosanta 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 meant to be stable. Development is normally done in separate branches. Tags are created to indicate new official, stable release versions of Cosanta Core.

The contribution workflow is described in CONTRIBUTING.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, that are run automatically on the build server. These tests can be run (if the test dependencies are installed) with: test/functional/test_runner.py

The Travis CI system makes 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 Cosanta 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.

Packages

No packages published

Languages

  • C++ 56.4%
  • C 28.3%
  • Python 10.8%
  • M4 1.3%
  • Shell 0.9%
  • Makefile 0.8%
  • Other 1.5%