1. Legend
1.1. Still to discuss
1.2. In Progress
1.3. Done
1.4. Can be done by the Core Team or anyone/Decentralized/Can receive funds from the foundation
1.5. Highlighted
2. Protocol
2.1. Currencies
2.1.1. Ether
2.1.2. ERC20
2.1.2.1. REQ
2.1.2.2. ...
2.1.3. CryptoCurrencies
2.1.3.1. Bitcoin
2.1.3.2. Monero
2.1.3.3. Bitcoin Cash
2.1.3.4. ...
2.1.4. Fiat
2.1.4.1. EUR
2.1.4.2. USD
2.1.4.3. CNY
2.1.4.4. ...
2.2. Extensions
2.2.1. Multi extensions management
2.2.2. Features
2.2.2.1. Escrow
2.2.2.2. DownPayment
2.2.2.3. Late fees
2.2.2.4. Taxes and multi receivers
2.2.2.5. Continuous invoices
2.2.2.6. Recurring transactions
2.2.2.7. ...
2.2.3. Type
2.2.3.1. As contract
2.2.3.2. As Data
2.2.4. Version
2.2.4.1. Async (Cross blockchain)
2.2.4.2. Sync (Ethereum blockchain)
2.3. Financial flows
2.3.1. Standard Requests
2.3.2. Invoices
2.3.3. Loans
2.3.4. Salaries
2.3.5. Crowdfunding
2.3.5.1. ICOs
2.3.6. Donations
2.3.7. Reccurring payments
2.3.8. Custom implementations...
2.3.9. Storage of Metadata
2.3.9.1. IPFS
2.3.9.2. SWARM
2.3.9.3. FileCoin
2.3.10. Format of Metadata
2.3.10.1. XBRL-JSON
2.3.11. https://blog.request.network/request-network-project-update-december-8th-2017-financial-flows-management-request-colossus-ef62fed295c0
2.4. Request Library
2.4.1. Pending transaction detection additional feature
2.4.2. Languages
2.4.2.1. JS
2.4.2.1.1. RequestNetwork/requestNetwork
2.4.2.2. Python
2.4.2.3. C++
2.4.2.4. Java
2.4.3. Indexed Database
2.4.4. Developer friendly documentation
2.5. ECDSA Requests
2.5.1. Synchronous payment optimization
2.6. Register
2.6.1. EIP 725/735
2.6.2. Civic
2.6.3. EIP 780 (uPort)
2.6.4. Others (ENS, Proof Of Phone...)
2.7. Gouvernance
2.7.1. Voting system
2.8. Fees
2.8.1. Burning
2.9. CrossCurrency settlement
2.9.1. 0x
2.9.2. Kyber (guaranteed liquidity)
2.9.2.1. https://blog.request.network/request-network-project-update-november-24th-2017-tech-ecosystem-request-core-kyber-network-b760637eba9b
2.10. Core Protocol with Actions
2.10.1. Create
2.10.2. Refund
2.10.3. Pay
2.10.4. Accept
2.10.5. Add additionals/subtracts
2.10.6. Cancel
2.11. Scaling and privacy
2.11.1. Plasma
2.11.2. HashRequests
2.11.3. Sharding
2.11.4. ZkSnarks
2.11.5. Cosmos/Polkadot
3. Tools
3.1. Vesting contract
3.2. KYC
3.2.1. Front End
3.2.2. Back End
3.3. Request Protocol website
3.4. Token launch
3.4.1. Open sourced MIT contracts
3.4.2. Progressive and whitelisted
3.5. Request Foundation Fund website
4. Philosophy & Vision
4.1. Decentralization
4.1.1. Run the fewer servers as possible and develop client side
4.1.2. Encourage companies and individuals to build on top of Request
4.1.2.1. Developers, Developers, Developers
4.2. Open Source
4.2.1. Fork it/Audit it/Improve it (Pull Requests welcome)
4.2.2. Request is not an app, it's an ecosystem
4.3. Security
4.3.1. Security is our top priority
4.3.2. Open Source
4.3.3. Audit everything
4.3.4. Bug bounties
4.3.5. Versions management
4.4. Make it easy to accept crypto-currencies as a business
5. Use cases
5.1. Standard Request
5.1.1. Website to interract
5.1.1.1. Characteristics
5.1.1.1.1. Open Sourced
5.1.1.1.2. Full Client Side
5.1.1.1.3. Generalist website to do almost everything with a Request
5.1.1.2. Connection with wallets
5.1.1.2.1. Metamask
5.1.1.2.2. Ledger
5.1.1.2.3. Mnemonic
5.1.1.2.4. JSON keyfile
5.1.1.3. Design
5.1.1.3.1. http://bit.ly/2j2mznd
5.1.1.4. Extensions interface
5.1.1.4.1. Escrow management
5.1.1.4.2. ...
5.1.1.5. Additional flows interface
5.1.1.5.1. Invoice
5.1.1.5.2. Loan
5.1.1.5.3. Salaries
5.1.1.5.4. ...
5.1.1.6. ENS compatibility
5.1.1.7. QR Code to pay a request from a phone
5.1.1.7.1. ERC: Standard URI scheme with metadata, value and byte code · Issue #67 · ethereum/EIPs
5.1.2. Detection system
5.1.2.1. Push API
5.1.2.1.1. Work with existing wallets or fork the code to add detection and payment
5.1.2.2. Email alerts
5.2. Business Invoices/Invoicing
5.2.1. Open source & Client side software
5.2.1.1. Paypal like app
5.2.2. Commercial version
5.2.3. Mobile app
5.2.3.1. Swipe and pay Invoice app
5.2.4. Partnerships and integration with existing sofware
5.3. Online Payment
5.3.1. JS button to generate an invoice +validation server side +Interface for payment
5.3.1.1. Ecommerce Plugins
5.3.1.1.1. Woo Commerce
5.3.1.1.2. Shopify
5.3.1.1.3. Magento
5.3.1.1.4. ...
5.3.2. Open source & Client side software
5.3.2.1. Stripe like app
5.3.3. Partnerships and integration with existing sofware
5.3.4. Cashback
5.4. Accounting
5.4.1. Open source & Client side software
5.4.2. Additional Blockchain hash storage of accounting data
5.4.2.1. Amortizations
5.4.2.2. Stocks...
5.4.3. Partnerships and integration with existing software
5.5. Financial Audit
5.5.1. Smart audit algorithms
5.6. IoT
5.6.1. Platform integration
5.6.1.1. IBM Watson
5.6.1.2. AWS IoT
5.6.1.3. Azure IoT, Google IoT, Artik, Cisco IoT...
5.7. Salaries
5.7.1. Open source & Client side software
5.8. Transparency
5.8.1. NGO and Institutions
5.8.1.1. Open source & Client side software
5.8.2. Supply chain traceability
5.9. Factoring
5.9.1. Open source & Client side software
5.10. Expenses reimbursement
5.10.1. Open source & Client side software
5.10.1.1. Expensify like app
5.10.2. Partnerships and integration with existing software
5.11. POS (Point of Sale)
5.11.1. Open source & Client side software
5.11.1.1. Square like app
5.11.2. Partnerships and integration with existing software
5.12. P2P
5.12.1. Open source & Client side software
5.12.1.1. Venmo like app
5.12.2. Partnerships and integration with existing sofware
5.13. Financial Individual/Professional Dashboard
5.14. Crowdfunding
5.14.1. Open source & Client side software
5.14.1.1. Patreon like app
5.14.1.2. Kickstarter like app
5.15. Allow Virtual Reality payment
5.15.1. Ex from Mastercard : Mastercard Developers
5.16. Phone app to detect and pay Requests
5.16.1. Follow different addresses, pay requests, accept and pay later
5.16.2. Connection with Status.im