Application development

Approach and strategy

The Old Rock team has a wealth of experience in web and platform application development. We aim to bring high quality, secure and engaging applications and experiences to all our users.

Security is always at the forefront of our considerations in application development strategy. We understand you are putting your trust in us by utilizing our platform, and take this extremely seriously.

As we are proponents of transparency here at Old Rock, we are proud to offer insight into our development practices and methodologies:

  • Our applications utilize service oriented architecture, allowing graceful degradation should we experience a disruption.

  • All applications and services utilize version control (git). Any development is iterative and happens on feature branches, allowing for easy roll-back and introspection of project history.

  • We utilize stable, modern frameworks to bring engaging experiences to our users. We are big fans of Next.js (Node), React, Tailwind and websockets. Blockchain interactions generally utilize the wagmi and ethers leading crypto packages to ensure secure transactions.

  • We aim to utilize as minimal amount of dependencies as possible within our projects, reducing exposure to supply chain attacks.

  • We take application testing seriously, and maintain strong linting, unit and acceptance test coverage across all critical interaction points and UX paths. We do not deploy untested code to production.

  • Our team stays up to date with modern security practices - an emphasis on protecting against the most common web exploits as dictated by the OWASP Top Ten.

  • Critical application data stored within database systems is incrementally backed up to a secure location should we need to perform recovery.

  • We carefully consider all edge cases in architectural planning to ensure the most robust and reliable systems possible.

In short, we take application development extremely seriously at Old Rock. We're committed in delivering applications you can count on, paired with fun and engaging experiences.

Security and audits

Security is a primary concern to the Old Rock team.

We are committed to ensuring the safety and stability of the project and any applications that extend from the project. We will continue to put forth our best efforts to perform appropriate audits, reviews, and additional security measures as needed.

Old Rock does not collect any personally identifying information (PII).

Applications developed by the Old Rock team will never make any changes to your wallet or the contents of your wallet that were not explicitly communicated in the transaction message. Any changes made will be scoped only to the following collections and tokens, and these changes will be clearly communicated before the transaction is signed.

Blockchain

At Old Rock, we aim to provide engaging applications that are secure, easy to use, fast and cost efficient.

Developing on the blockchain has many strengths, but also some notable weaknesses. In many situations, these weaknesses (notably cost) would greatly impact the ability for our users to freely enjoy our games and applications.

While we are huge proponents of on-chain development, it is after all a tool - and we are committed to choosing the best tool in how we architect our applications. There are many criteria to consider in this decision making process:

  • Security

  • Transparency

  • Speed

  • Cost

  • Flexibility

Due to the current costly nature of Ethereum transactions, the team has and will continue to opt into using off-chain interactions within our applications. We feel strongly this is the best way to ensure our users have a seamless experience across our entire platform, without wasting funds on transaction fees.

The landscape is constantly evolving, and the team is committed to re-evaluating our approach as Ethereum and other blockchains mature. We are optimistic about the future of blockchain development and devoted to delivering high quality, innovative experiences within the space.

Last updated