A detailed breakdown of the Harpie smart contract architecture.
Harpie operates on a two-contract system:
The Transferer contract has the ability to move your tokens to our noncustodial Vault. It cannot transfer your tokens anywhere else.
The Noncustodial Vault contract allows you to withdraw tokens that we've transferred. Only you can withdraw your assets out of the noncustodial vault: neither Harpie nor any other entity has the ability to withdraw assets on your behalf.
These contracts were designed to be easily-readable and easily-analyzed for any potential customer.