We believe every human has the right to spark their joyfull passion towards an eventful, manifold and fullfilled life. We are restarting the way money works by introducing the Circles time currency, distributed as a universal basic income to equalize fair participation in the economy for every human.
Our current overall strategy is mainly to make things work stable and reliably even if centralized components are needed. Once everything is running smoothly, we take care of step by step re-decentralization of one component after another into a fully peer-to-peer architecture.
One-Stop shop where all our components come together.
Passport (all your account related stuff, such as your public profile, key management and settings)
Friends (will be split up into Chat and Contacts, currently only the Chat / Events stream)
Banking (Balance, Transactions and Assets Overview)
Market (Basic marketplace to offer and sell products and services)
A custom crawler that “walks” all blocks from the blockchain and indexes all erc20 transactions and circles-related hub events into a postgres db. The data is then made available via resolvers in our graphql API.
At the moment, we offer the following social logins:
(mail could be added)
(facebook could be added)
(twitter could be added)
Relayer vs paying yourself
Users can invite each other to the system. Invitation codes are linked to pre-funded EOAs (with each 0,10 xdai). New users can use these invitation-EOAs to set themselves up on the blockchain (create a safe, register at the circle hub etc.) and pay their own transaction fee’s.
We currently only resolve direct connections between two people (api-query: directPath) and are planning to rewrite a new pathfinder-service with the existing API on top of our blockchain index. A new custom pathfinder is still planned for this year.
Is used to sign-up at the circles system (either as individual or as organization). Also keeps track of the trust relations and emits the following events: Signup, OrganisationSignup, Trust, HubTransfer.
The hub can “exchange” one circle for another during a “HubTransfer” when the trust relations allow it. It makes sure that people only receive trusted CRC after a HubTransfer completed.