← Back to Taskify

Terms & Conditions

Effective September 21, 2026

Taskify is a non-custodial protocol: no one can take funds out of your escrow. But the contract is upgradeable, and upgrade authority is held by a 2-of-3 multisig — see Section 11 below. Nothing here is financial or legal advice, and no one can reverse a confirmed on-chain transaction on your behalf. Read this in full before connecting a wallet.

1. Acceptance of Terms

Taskify is a set of smart contracts deployed on the Mezo network and an interface for interacting with them. By connecting a wallet and using the interface at this domain, you agree to these Terms & Conditions. If you do not agree, do not use Taskify.

2. Nature of the Protocol

Taskify is non-custodial. No one — including the team that built it — holds your funds or can withdraw, move or release funds you lock in escrow. Escrow, experience gating, fee splits, grant voting, and wave rewards are all enforced entirely by the deployed smart contract code, and no administrative function exists that can take funds out of an escrow.

This is subject to one important qualification, set out in full in Section 13: the contract is upgradeable, and the parties who control upgrades could deploy new code that changes the rules described above. Read Section 13 before locking funds.

Because the protocol is decentralized, transactions you submit are irreversible once confirmed on-chain. There is no support desk that can reverse a transfer, refund a mistaken deposit, or undo an approved release of funds.

3. No Financial or Legal Advice

Nothing on this site (including task descriptions, grant justifications, fee breakdowns, or FAQ content) constitutes financial, investment, legal, or tax advice. Depositing MUSD into the grant pool, staking MEZO, or posting a self-funded task are decisions you make at your own risk and discretion.

4. Eligibility

You must be legally able to enter into these terms in your jurisdiction and must comply with all laws applicable to you, including any restrictions on interacting with decentralized protocols, stablecoins, or governance tokens. You are solely responsible for determining whether use of Taskify is lawful where you are located.

5. Wallets and Account Security

You are solely responsible for the security of your wallet, private keys, and seed phrase. Taskify never asks for your seed phrase and has no mechanism to recover a lost wallet or reverse a transaction signed from a compromised key.

If you sign in with email or Google, a wallet is created for you by Privy, our sign-in provider, and your access to it depends on that email or Google account and on Privy's own terms. You are responsible for keeping that account secure, and for moving significant balances to a wallet whose keys you control. Each Google or email identity may be linked to one Taskify account only; Taskify may block a sign-in that would link an identity to a second wallet.

Token transfers you send from the Wallet page, like every on-chain transaction, are final. Taskify cannot reverse, recover, or cancel a transfer, including one sent to a wrong address or to a contract that cannot return it.

6. GitHub Verification

GitHub OAuth is used only to attach a verified GitHub handle to your on-chain profile. Taskify requests the minimum GitHub scopes required for identity verification and does not post, modify, or delete anything in your GitHub account.

7. Smart Contract and Market Risk

Smart contracts can contain bugs, and audits (even completed ones) do not eliminate risk. By using Taskify you accept the risk of loss due to contract vulnerabilities, oracle or bridge failures affecting MUSD or MEZO, network congestion or outages on Mezo, and general volatility or de-pegging risk in any token you hold or deposit.

8. Task Escrow, Grants, and Disputes

Task approval is a decision made solely by the task owner; Taskify does not arbitrate whether submitted work meets an owner's expectations. Grant approval is decided by weighted community vote per the on-chain formula, not by the Taskify team. Neither the interface operator nor any Taskify contributor is a party to, or guarantor of, any task agreement between an owner and a contributor.

9. No Warranty

Taskify is provided "as is" and "as available," without warranties of any kind, express or implied, including fitness for a particular purpose, non-infringement, or uninterrupted availability.

10. Limitation of Liability

To the maximum extent permitted by law, in no event will the Taskify team, contributors, or the interface operator be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of funds, profits, or data arising from your use of the protocol or interface.

11. Upgradeability and Administrative Control

The Taskify contract is deployed behind a UUPS upgradeable proxy. This means the code that governs escrow, fees, voting and wave rewards can be replaced with new code. You should understand this before locking funds: an upgrade can change any rule described in these terms or in the documentation, including rules that determine how and when escrowed funds are released.

Authority to perform an upgrade, and to perform the other administrative actions listed below, is held by a 2-of-3 Safe multisig deployed on the Mezo network at 0xcfeC02DfC63FcA293b5F9c2856bb1370965D2a31 and operated through safe.mezo.org. At least two of the three signers must approve before any such action takes effect. One signer is a member of the Mezo g6 community who is independent of the Taskify team; the remaining two are Taskify core team members. Because the threshold is two, the two team signers are together capable of meeting it.

The administrative actions available to the multisig are exhaustively: upgrading the contract implementation; changing the treasury address that receives the protocol's share of fees; setting the veBTC and veMEZO escrow contracts from which voting weight is read; adding or removing wallets from the grant-voting approval list; and transferring ownership to another address, which the receiving address must separately accept.

The multisig cannot withdraw, move or release funds held in a task escrow; cannot disburse the grant pool other than through an executed, community-approved grant; cannot cast or alter votes; and cannot change the MUSD or MEZO token addresses, which are fixed at deployment. Advancing a wave is permissionless and does not require the multisig.

There is currently no timelock on upgrades. An approved upgrade takes effect immediately, and you will not have a guaranteed period in which to withdraw beforehand. You accept this risk by using the protocol. The current owner of the contract can be verified at any time by reading CONTRACT_OWNER() on the Taskify contract and getOwners() and getThreshold() on the multisig address above.

12. Governance Is Not a Guarantee

The multisig arrangement described in Section 11 reduces the risk that a single compromised or acting-alone key can change the protocol. It does not eliminate that risk, and it is not a representation that the protocol is fully decentralized, immutable, or beyond the control of its operators. Signers could act in concert, lose their keys, or be compelled to act. Nothing in these terms creates a duty owed to you by any individual signer, and no signer guarantees the continued operation, solvency or safety of the protocol.

13. Changes to These Terms

These terms may be updated as the protocol evolves. Material changes will be reflected by updating the effective date at the top of this page. Continued use of Taskify after a change constitutes acceptance of the revised terms.

14. Contact

Questions about these terms can be raised through the project's GitHub repository.

Governance & the owner multisig →Have questions? See the FAQ →