Skip to content

fvasquezjatar/fermat-unused

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

Welcome to Fermat!

As we firmly believe that the next decade will witness crypto currencies going mainstream and governments issuing digital currency as well, we expect paper money is going to disappear within the next 5 to 10 years. Thus a strong consumer demand for digital wallets will inevitably emerge. In order to meet this demand thousands of wallets, different in terms of not only the level of abstraction they apply (some of them showing crypto currencies while others digital fiat over crypto or even digital assets) but also with respect to their look and feel and their functionalities, should be available. Such a wide variety of wallets is indispensable owing to the diversity characterizing the world's population.

We believe the open source community collectively has more talent than any of us individually. We believe it is important to build on top of services that others took time and effort to build. We believe in decentralization.

We believe in people with passion who are crazy enough to think they can change the world. We do believe we are going to change this world and move it forward.

How will we do it?

Not stopping until we reach our goal and finding the answers to the following questions:

  • How can we isolate ordinary people from the perceived complexity?
  • How can we use the collective intelligence of the developer community?
  • How can we reuse the entire current infrastructure already in place?
  • How do we integrate legacy financial institutions in a way they feel comfortable?
  • How do we integrate merchants, retailers and brands of all sizes in a clever way?

The answers to each of these questions are addressed within the Fermat platform.

What is Fermat?

Fermat is a platform for experimentation on what needs to be done to get crypto currencies mass adopted.

Technically Fermat is an open-source P2P system built on a plug-ins architecture that handles a stack of platforms and runs on multiple OS including Android, Linux, iOS, OSX and Windows.

What makes Fermat different from other wallet platforms or services?

  • Fermat is P2P. This makes it censorship resistent and difficult to be attacked.

  • Fermat is built with plugins. This enables functionality to be reused and opens the door to any developer to participate.

  • Fermat runs on end users' devices. This enables users to hold their own money eliminating the need to trust a third party.

  • Fermat is inclusive. By creating their own plugins, current industry members can integrate with Fermat to offer their services and products to Fermat user base.

  • Fermat segments the world population and offers a custom tailored solution for each segment. Any developer can easily create niche wallets for a particular group of people. Brands can create their own wallets for their followers. All the heavy lifting is done by the Fermat platform.

  • Fermat guaratees plugins and wallet developers a revenue stream. Fermat implements an innovative business model which allows plugins and wallet developers to define a use license, and Fermat itself enforces this license on behalf of developers.

Fermat is moving towards version 1, but we're not stopping there. We have many feature ideas on our documentation that we're anxious to add. So take Fermat out for a spin and let us know how we can make it your favorite platform to launch your own digital wallet.

You can see some cool visualizations of Fermat and its P2P network at Fermat.org.

Mission / Purpose

Empower every person in the world with the appropriate tools to save and move their money in a digital format in an efficient, secure an private way. And at the same time allow them to choose which currency to use, regardless of the place they live or where they were born.

Fermat Principles

1. Fermat should not allow censorship.
  • Open Source.
  • P2P architecture.
2. Fermat should not allow spying on their user base.
  • Point to point encrypted communications.
  • Geofenced P2P network enabling the shortest communication path between peers.
  • Multi-technology communication layer (cloud, p2p, wifi, bluetooth, nfc, mesh, etc.).
3. Fermat should be secure and resistant to all kind of attacks.
  • No centralized point to be attacked.
  • Multiple identities and roles per user.
  • Device Private Network (DPN) concept.
  • Pocket Money concept and a Multi-Signature Vault owned by the DPN.
  • Reviews and Reputation concepts.
4. Fermat should never loose a user's funds.
  • Transaction responsability transmission protocols.
  • Remote technical support by wallet and plugins developers.
5. Fermat should be usefull to each segment of the world population.
  • Niche wallets concept.
  • Branded wallets concept.
6. Fermat should be extensible and open to innovation.
  • Plugins architecture.
  • Multi dimensional layer architecture.
7. Fermat should be open and inclusive.
  • Any developer could contribute to the shared infraestructure.
  • Any developer could write code for new plugins.
  • Any developer could write code for new niche wallets.
  • Any developer could fork an existing niche wallet to further specialize it.
  • Any graphic / UX designer could provide skins to existing wallets.
  • Anyone could provide language packs to existing wallets.
8. Each developer should be compesated by their contribution to Fermat.
  • Micro license concept.
  • Micro license structure concept.
  • Fermat automatically enforcing license agreements.
  • Plugin ownership concept.
  • Niche wallet ownership concept.
  • Branded wallet onwnership concept.
  • Master plan design comcept, wiht no overlaping functionality but shared ownership.
9. Fermat user base should be a shared asset.
  • Any developer should be able to profit from the growing Fermat user base by writing Plugins this user base could consume via the developers of the wallets they are using.
10. Fermat should be inclusive with crypto currency industry members.
  • Any bitcoin | crypto | blockchain established startup could write their own plugins and expose their services to both Fermat developers and the Fermat user base.
  • Any alt-coin community could write plugins to enable their crypto currency within the Fermat wallet ecosystem.
11. Fermat should be inclusive with the current financial system.
  • Banks and financial institutions could write plugins to enable Fermat wallets hold funds in banks and other financial institutions.

  • Fermat allows it users to move money both through public value transport networks as crypto currency networks and also thwough private or legacy financial networks.

12. Fermat should be unbanked-people friendly.
  • Multiple logins per device (Device user concept)
  • Crypto banking concept.
13. Fermat should be OS agnostic.
  • OSA layer concept (Operative System API).
  • OS dependent UI on top of Fermat concept.
14. Fermat should learn from its user base.
  • Integrated feedback functionality.
  • Voting over feature wish-lists concept.
15. Fermat should be the finacially most efficient way to move or spend the end user's money.
  • Crypto Vault for multiple wallets concept.
  • Financial AI Agents concept.
16. Fermat should facilitate the regional distribution and access to crypto currencies.
  • Crypto Distribution Network concept.
  • Crypto Brokers concept.

How to install and run Fermat

Download

Installers for the latest stable build for Android, Mac, Windows and Linux (Debian/Ubuntu) can be downloaded here.

Usage

In addition to the core features built into Fermat, there is a large and growing community of developers building plugins and niche wallets that add all sorts of useful functionality.

See the Fermat Plugins Registry for a list of available Plugins.

See the Fermat Niche Wallets Registry for a list of Niche Wallets.

For installation instructions and running from the source code, see the documentation.

Need help?

Having problems compiling or running Fermat the first time, or not sure how to use Fermat? Please review Troubleshooting, which helps you to fix common problems and find extra help if needed.

Status of the Project:

As of August 2015 the state of the project is the following:

State of the code: Under development for 2 months. No realeses yet. 17 full time developers working on it provided by the project's main contributor: bitDubai.

Future path of development: Active (First release with very limited features schedulled for late September 2015).

I want to join the team!

Awesome! There are lots of ways you can help. First read CONTRIBUTING.md, then learn how to pull the repo and hack on Fermat.

About

An open source p2p digital wallet platform written in Java.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages