# Track Wei : Week 4

By [lizgeorge](https://paragraph.com/@lizgeorge) · 2023-03-03

---

EIF Fellowship challenges for the week :

1.  **Challenge : Multisig Wallet**
    
    The challenge helped to understand the concept of Multisig mechanism where multiple signers need to sign the transaction to make it complete. The contract will keep track of transactions in an array of structs and owners will confirm or reject each one.
    
    The contract uses _recover_() to retrieve the public addresses and verify the signatures. It also has _duplicateGuard_ which avoid any duplicate entries from the signers.
    
    The smart contract that acts as an off-chain signature-based shared wallet amongst different signers that showcases use of meta-transaction knowledge and ECDSA `recover().`
    
    **Deployed App :** [Multisig Wallet](http://acidic-quicksand.surge.sh/)
    
    **Contract Address** : [Contract](https://goerli.etherscan.io/address/0xc225eb698731e1b2fccb552f7315777f42b32609)
    

![](https://storage.googleapis.com/papyrus_images/4d142576ef0b3c177f7278c83b11abea069881b9ed01d004e135054c27ba700e.png)

**2\. Challenge : SVG NFT**

The challenge helped to build a NFT where TokenURI is generated within the contract. Unlike normal implementation where we use IPFS or any centralized storage service to store metadata, we use MetaDataGenerator where we enforce randomness to customize the NFT image. The _Loogies NFT_ is drawn within the contract from the svg and packaged together for us to see it.

The randomness is based on multiple factors like block hash , addresses , contract       address and an NFT will be minted.

**Deployed App** : [SVG NFT](https://miscreant-soda.surge.sh/)

**Contract Address** : [Contract](https://goerli.etherscan.io/address/0x9023cf9697851737cf584f8305ec63c07feaf6c0)

[Minted NFT](https://goerli.etherscan.io/tx/0xa36054caaa89b7bd5cbc2c823d577de273f59bffed95d1b76ebe945874b42b65)

![](https://storage.googleapis.com/papyrus_images/d0b54efcd8872b00e157f10e84995396caf0991f007939fa813ca8eb02cba56c.png)

---

*Originally published on [lizgeorge](https://paragraph.com/@lizgeorge/track-wei-week-4)*
