---
# System prepended metadata

title: EIF Week 5

---

# EIF Week 5

- Mid-check-in done
    - [Slides](https://www.canva.com/design/DAFcbnAlcBw/RZpZO05LitH1R289Hh7tyw/view?utm_content=DAFcbnAlcBw&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink)

- RugProof snap package is now published on [npm](https://www.npmjs.com/package/rugproof-snap)


To prompt user to install metamask flask use the following code:

```jsx=
 <Link href="https://metamask.io/flask/" target="_blank">
    <FlaskFox /> // Metamask Flask Icon (can be ignored)
    <ButtonText>Install MetaMask Flask</ButtonText>
  </Link>
```

To add the install button in your dApp use the following code:

```ts=
export const connectSnap = async (
  snapId: string = "npm:rugproof-snap",
  params: Record<'version' | string, unknown> = {},
) => {
  await window.ethereum.request({
    method: 'wallet_requestSnaps',
    params: {
      [snapId]: params,
    },
  });
};
```

> **Note**: Snap needs to be installed on every update as of now, there is no self update mechanism. Currently, I am making changes everyday so don't expect to have everything working 😅

You can also check the live demo [here](https://rugproof-snap-site.vercel.app/).
