Hi thanks for the question! We adopt a balanced approach between centralization and decentralization to simplify the onboarding process and allow users to start earning tokens immediately. When you create an account with us, we automatically generate a wallet for you. However, these wallets act as intermediaries.
Essentially, our Solana wallets serve as conduits. Although they appear to be linked to your account for easy fund transfers, they don’t actually hold your funds. Instead, any funds sent to your UpRock address are immediately transferred to a secure multi-sig treasury wallet. This setup enables you to transfer funds between a third-party wallet you own and your UpRock address seamlessly. After we transition to a fully on-chain system, you’ll have the option to authenticate your wallet’s ownership with UpRock for withdrawals or deposit directly into your UpRock wallet, which is then instantaneously moved to the treasury for security, similar to how most centralized exchanges operate to safeguard assets, often keeping a significant portion off-chain.
After our platform fully launches, we’ll encourage and teach users how to either create or import their personal wallets for enhanced security, while still maintaining the ability to interact with UpRock services. Your earnings begin in the UpRock app, and when you decide to withdraw, they are routed from your UpRock wallet to your personal wallet. We’re also planning to create a visual guide to make this process clearer for everyone.