Comment on page
A high-level overview of Picnic's architecture
Only the NFT owner can use his Wallet contract to deposit or withdraw MATIC and ERC20-compliant tokens by using the Picnic (ex-DeFi Basket) contract functions
The communication between the Wallet and other DeFi protocols is made through the Bridge contracts: the function
useBridgesof each Wallet contract executes batched delegate calls to Bridge functions, allowing great extensibility and composability with multiple protocols. At the same time, this sandboxed architecture increases the safety of our users.
The Picnic protocol acts as a gatekeeper to only allow Portfolio NFT owners to interact with their respective Wallet contracts.