Terms of Service

1. Introduction

Welcome to DotCodeSchool ("we," "our," or "us"). DotCodeSchool is an open-source educational platform funded by the Polkadot Treasury, designed to provide learning resources for blockchain development.

By accessing or using our platform, you agree to be bound by these Terms of Service ("Terms"). Please read these Terms carefully before using our services. If you do not agree with any part of these Terms, you may not access or use our platform.

2. Definitions

3. Account Registration and Security

3.1 GitHub Authentication

Our Platform uses GitHub for user authentication. By registering for an account, you:

3.2 Account Responsibilities

You are solely responsible for:

4. Platform Use and Restrictions

4.1 Permitted Use

You may use the Platform for:

4.2 Prohibited Activities

You agree not to:

5. Intellectual Property Rights

5.1 Open Source Nature

DotCodeSchool is an open-source project funded by the Polkadot Treasury. The Platform's source code is available under the license specified in our GitHub repository.

5.2 Content Licensing

Unless otherwise stated:

5.3 Trademarks and Branding

The DotCodeSchool name, logo, and any related marks are trademarks of DotCodeSchool. You may not use these without prior written permission.

6. User Contributions

6.1 Ownership

If you contribute content to the Platform:

6.2 Content Review

We reserve the right to review, edit, or remove user contributions at our discretion, particularly if they:

7. Privacy and Data Protection

7.1 Data Collection and Use

We collect and process user data as described in our Privacy Policy. By using the Platform, you consent to such processing and warrant that all data you provide is accurate.

7.2 Data Storage

User data is stored in MongoDB databases hosted on secure servers. We implement appropriate technical and organizational measures to protect your data.

8. Platform Availability and Modifications

8.1 Availability

While we strive to ensure the Platform is available at all times, we do not guarantee uninterrupted access. The Platform may be unavailable during maintenance periods or due to technical issues.

8.2 Modifications

We reserve the right to:

We will make reasonable efforts to notify users of significant changes.

9. Third-Party Services

9.1 GitHub Integration

Our Platform integrates with GitHub for authentication and repository management. Your use of GitHub is subject to GitHub's own terms of service and privacy policy.

9.2 Vercel Deployment

We use Vercel for Platform deployment. Vercel's services are subject to their own terms of service and privacy policy.

9.3 External Links

The Platform may contain links to third-party websites or services. We are not responsible for the content or practices of any linked websites or services.

10. Disclaimer of Warranties

THE PLATFORM IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

WE DO NOT WARRANT THAT:

11. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL DOTCODESCHOOL, ITS CONTRIBUTORS, OR THE POLKADOT TREASURY BE LIABLE FOR ANY INDIRECT, PUNITIVE, INCIDENTAL, SPECIAL, CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF USE, DATA, OR PROFITS, ARISING OUT OF OR IN ANY WAY CONNECTED WITH THE USE OR PERFORMANCE OF THE PLATFORM.

12. Indemnification

You agree to indemnify, defend, and hold harmless DotCodeSchool, its contributors, and the Polkadot Treasury from and against any claims, liabilities, damages, losses, and expenses, including, without limitation, reasonable legal and accounting fees, arising out of or in any way connected with your access to or use of the Platform or your violation of these Terms.

13. Governing Law and Jurisdiction

These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which DotCodeSchool is established, without regard to its conflict of law provisions. You agree to submit to the personal and exclusive jurisdiction of the courts located within that jurisdiction.

14. Termination

14.1 Termination by You

You may terminate your account at any time by discontinuing use of the Platform or by contacting us to request account deletion.

14.2 Termination by Us

We may terminate or suspend your access to the Platform immediately, without prior notice or liability, for any reason, including, without limitation, if you breach these Terms.

14.3 Effect of Termination

Upon termination:

15. General Provisions

15.1 Entire Agreement

These Terms constitute the entire agreement between you and DotCodeSchool regarding the Platform and supersede all prior agreements and understandings.

15.2 Waiver

Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights.

15.3 Severability

If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions will remain in full force and effect.

15.4 Assignment

You may not assign or transfer these Terms without our prior written consent. We may assign or transfer these Terms at our discretion.

15.5 Amendments

We reserve the right to amend these Terms at any time. We will provide notice of significant changes by posting the updated Terms on the Platform. Your continued use of the Platform after such changes constitutes your acceptance of the revised Terms.

16. Contact Information

If you have any questions about these Terms, please contact us at:

17. Effective Date

These Terms are effective as of May 6, 2025.


By using DotCodeSchool, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.