# Polkadot Substrate .NET API ## Project Description ### Brief Description Polkadot integration .NET API for Substrate allows to read chain information and state, block details, as well as sign and publish transactions in C# or other .NET languages. It also allows to subscribe to substrate node websocket endpoints and receive data updates. Prior API implementation is done in C++ by our team and it is available here: https://github.com/usetech-llc/polkadot_api_cpp ### Why .NET API is Good for the Ecosystem Well documented and maturely designed .NET API will attract great number of Microsoft developers from all over the world to Polkadot Blockchain. .NET Core, which is also included in the development plan, is the borderline between open source community and enterprise applications. Applications created with .NET Core API will be easily portable to larger enterprise solutions. ### How .NET API Integrates into Substrate Substrate provides secure WebSocket endpoints, which are used directly by .NET API. ### Why our Team is Interested We see Polkadot as a very promissing technology that will be used for a large number of use cases. It will greatly contribute to adoption of blockchain in powerful applications. It is technically one of the most ambitious blockchain projects we know of, and we would like to be part of the community that's creating it, as well as developing on it once the network goes live. This proposal is the second step after creating C++ API in creating what we hope will be a large Polkadot team. We also have a great team experience in Microsoft technologies. ## Team members * Alexander Mitrovich * Greg Zaytsev * Maksim Styrgin ## Team Website * http://usetech.com/blockchain.html ## Legal Structure These details will be shared privately via our Google Form. ## Team's experience Our team members each have more then 15 years of IT experience in managing projects and writing software for product companies and large enterprises alike. We created the Blockchain practice in 2016 and have done dozens of projects for clients across the globe on variety of blochchains, mostly on Ethereum. ## Team Code Repos * https://github.com/usetech-llc/polkadot_api_cpp * https://github.com/usetech-llc/multichain_airdrop * https://github.com/usetech-llc/neupool * https://github.com/gregzaitsev/platform-contracts * https://github.com/gregzaitsev/wasmcharts_page * https://github.com/gregzaitsev/platform-frontend * https://github.com/usetech-llc/unicom * https://github.com/usetech-llc/votingrelay * https://github.com/usetech-llc/forever_coin * https://github.com/usetech-llc/taklimakan-network ## Team LinkedIn Profiles * https://www.linkedin.com/in/alexandermitrovich/ * https://www.linkedin.com/comm/in/gregory-zaitsev-95ba633 ## Development Roadmap Project roadmap and financial plan will be shared privately via Google Form. Long term plans start with developing APIs for all mainstream languages as well as in-depth API improvement. As Polkadot community high level usecases evolve, API will adapt. Also, our team plans to implement broader spectrum of applications such as * Decentralized Non-Fungible Token Exchange * Multi-chain token issuance * Cross-chain Payment Gateways * etc. ## Additional Information ### What work has been done so far? C++ API is delivered. Source code and documentation are available at this public repository: https://github.com/usetech-llc/polkadot_api_cpp ### Are there any other projects similar to yours? How is our project different? So far there has only been JavaScript API project: https://polkadot.js.org/api/ Other mainstream languages are not yet covered. After C++ API (completed), the next step is to cover C# and then other mainstream languages/stacks such as Python, Java, etc. We believe that having a wide coverage will greatly improve adoption of Polkadot among the software developers.