{"id":36878751,"url":"https://github.com/allinbits/cosmos-cash-poc","last_synced_at":"2026-01-12T15:17:40.694Z","repository":{"id":55606130,"uuid":"286988299","full_name":"allinbits/cosmos-cash-poc","owner":"allinbits","description":"Cosmos Cash - Proof-of-Authority based POC","archived":false,"fork":false,"pushed_at":"2020-12-18T14:28:29.000Z","size":31348,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-06-19T05:36:26.886Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/allinbits.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-12T10:48:33.000Z","updated_at":"2024-06-19T05:36:26.887Z","dependencies_parsed_at":"2022-08-15T04:10:54.382Z","dependency_job_id":null,"html_url":"https://github.com/allinbits/cosmos-cash-poc","commit_stats":null,"previous_names":["allinbits/cosmos-cash-poa"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/allinbits/cosmos-cash-poc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allinbits%2Fcosmos-cash-poc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allinbits%2Fcosmos-cash-poc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allinbits%2Fcosmos-cash-poc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allinbits%2Fcosmos-cash-poc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allinbits","download_url":"https://codeload.github.com/allinbits/cosmos-cash-poc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allinbits%2Fcosmos-cash-poc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28340445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-12T15:17:40.633Z","updated_at":"2026-01-12T15:17:40.686Z","avatar_url":"https://github.com/allinbits.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cosmos-Cash\n\n## What is Cosmos Cash\n\nCosmos Cash is a research project that aims to develop a protocol that provides features typical of electronic money, adopting the blockchain technology as underlying infrastructure, and thus leading to a digital asset to be applied within the payment industry.\n\nPlease read the [full report for more information](https://drive.google.com/file/d/1zmEyA8kA0uAIRGDKxYElOKvjtz4f_Ep5/view?usp=sharing).\n\n---\n\n## What's in this repository\n\nThis repository hosts a Cosmos Cash proof-of-concept application built on Cosmos SDK that stores data in a [key/value store](https://www.techopedia.com/definition/26284/key-value-store) and is secured using a [Proof Of Authority](https://github.com/allinbits/modules/tree/master/x/poa) consensus algorithm.\n\nThe goal of the application is to re-define how an [electric money institution](https://thebanks.eu/emis) works by leveraging the [Cosmos SDK](https://github.com/cosmos/cosmos-sdk/) and [Tendermint](https://github.com/tendermint/tendermint/).\n\n### How to install the application\n\n---\n\n1. Clone the repository\n\n```sh\ngit clone git@github.com:allinbits/cosmos-cash-poc.git\n```\n\n\u003cbr /\u003e\n\n2. Install the binaries (poad, poacli)\n\n```\ncd cosmos-cash-poc\nmake install\n```\n\n\u003cbr /\u003e\n\n3. Ensure binaries are available and for testing purposes set the keyring to be test\n\n```\npoad -h\npoacli -h\npoacli config keyring-backend test\n```\n\n\u003cbr /\u003e\n\n### How to initialize the application\n\n---\n\n1. Initialize the genesis file ($HOME/.poad/config/genesis.json)\n\n```sh\npoad init --chain-id=cash cash\n```\n\n\u003cbr /\u003e\n\n2. Create a key for the first validator\n\n```sh\npoacli keys add validator\n```\n\u003cbr /\u003e\n\n3. Add the validator that was created in the step 2 as the first validator and assign them 1000000000 `cash` coins\n\n```sh\npoad add-genesis-account $(poacli keys show validator -a) 1000000000cash,1000000000stake\n\n```\n\n\u003cbr /\u003e\n\n4. Generate a initial `CreateValidator` transaction to allow other applications in the network to sync when they join\n\n```sh\npoad gentx --name validator --keyring-backend test\n```\n\n\u003cbr /\u003e\n\n5. Put the previously generated transaction in the correct location to allow the application to start correctly\n\n```sh\npoad collect-gentxs\n```\n\n\u003cbr /\u003e\n\n6. Start the applicaton :tada:\n\n```sh\npoad start\n```\n\n\u003cbr /\u003e\n\n7. Run commands outlined in the Makefile\n\n```sh\ncat Makefile | grep create-\n```\n\n\u003cbr /\u003e\n\n### How to run a localnet\n\n---\n\n1. Build the dockerfile\n\n```sh\ndocker build -t 388991194029.dkr.ecr.us-east-1.amazonaws.com/allinbits-dev/cosmos-cash-poa .\n```\n\n\u003cbr /\u003e\n\n2. Run the localnet\n\n```sh\nmake localnet-start\n```\n\n\u003cbr /\u003e\n\n3. Set up the consensus\n\n```sh\nmake localnet-consensus\n```\n\n\u003cbr /\u003e\n\n4. Create issuer data\n\n```sh\nmake localnet-distribute-tokens\n```\n\n\u003cbr /\u003e\n\n4. Create user data\n\n```sh\nmake localnet-users\n```\n\n\u003cbr /\u003e\n\n### How to run the webui (run localnet commands for seed data)\n\n---\n\n1. Go to the `vue` folder\n\n```sh\ncd vue\n```\n\n\u003cbr /\u003e\n\n2. Start the web server\n\n```sh\nyarn serve\n```\n\n\u003cbr /\u003e\n\n3. Check the website in the browser\n\n[localhost:8080](http://localhost:8080)\n\n\u003cbr /\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallinbits%2Fcosmos-cash-poc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallinbits%2Fcosmos-cash-poc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallinbits%2Fcosmos-cash-poc/lists"}