Skip to content

The `LilNounsVault` is an upgradeable smart contract for securely managing ETH, tokens, and NFTs with pausable operations and strong ownership control.

License

Notifications You must be signed in to change notification settings

lilnouns/lilnouns-vault

Repository files navigation

Lil Nouns Vault

GitHub release (latest SemVer including pre-releases) GitHub Workflow Status (branch) GitHub X (formerly Twitter) Follow Farcaster (Warpcast) Follow Donate

Description

The LilNounsVault is an advanced, upgradeable vault contract designed for secure management of ETH, ERC20 tokens, and ERC721 NFTs. Leveraging OpenZeppelin's UUPS upgradeable pattern, it ensures a high level of security, flexibility, and control for managing digital assets. Key features include pausable operations, enforced pause periods, safe asset withdrawals, and robust ownership control, making it a powerful tool for the Lil Nouns community.

Usage

Here's how you can use this repository:

  • Building Contracts: Run pnpm run build to compile your smart contracts.
  • Running Tests: Execute pnpm run test to run tests for your contracts using Hardhat and Forge.
  • Linting: Use pnpm run lint to lint your Solidity code.

License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.

About

The `LilNounsVault` is an upgradeable smart contract for securely managing ETH, tokens, and NFTs with pausable operations and strong ownership control.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project