npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@poolzfinance/lockdeal-nft

v1.0.4

Published

[![Build and Test](https://github.com/The-Poolz/LockDealNFT/actions/workflows/node.js.yml/badge.svg)](https://github.com/The-Poolz/LockDealNFT/actions/workflows/node.js.yml) [![codecov](https://codecov.io/gh/The-Poolz/LockDealNFT/branch/master/graph/badg

Downloads

120

Readme

LockDealNFT

Build and Test codecov CodeFactor npm version License

Basic data: Providers-table

Pool Creation:

To create a new pool, users should leverage a Provider contract, which acts as a gateway for creating pools. The process begins with the creator sending a designated number of tokens to the Vault associated with the Pool. The Providers and LockDealNFT then store the pool data. Each Provider has its own number of pool parameters like amount, time, etc. Part of the data, such as the token and the owner, is stored in the LockDealNFT contract, the rest of the data is stored in the Provider itself.

Role of Providers:

  • Providers serve as data repositories for the pools within the system. They store important information and ensure its accessibility whenever required. However, providers do not directly handle token storage; they delegate this responsibility to Vaults. By separating data storage from token storage, providers streamline operations and enhance system efficiency.

  • Providers employ cascading logic to minimize the duplication of code across multiple contracts. They encapsulate commonly used functions, algorithms, and business rules, making them accessible to different contracts within the system. This approach eliminates redundancy, simplifies code maintenance, and promotes cleaner code architecture.

  • Providers are also used by the Locked Deal NFT contract to manage splits and withdrawals.

Minting of NFTs:

When a new pool is created, the system automatically mints a non-fungible token (NFT) by using the LockDealNFT contract. This NFT acts as a unique identifier and proof of ownership for the pool. It establishes an immutable record that verifies the creator's ownership rights over the pool. This mechanism ensures transparency and security in pool ownership transactions.

LockDealNFT and Pool Management:

LockDealNFT enable the splitting and withdrawal of pools using Providers and the VaultManager. Pool splitting allows users to split a pool into smaller units, facilitating various investment strategies and accommodating diverse liquidity needs. Withdrawal, on the other hand, permits users to retrieve their assets from the pool when necessary. Providers and the VaultManager work in tandem to ensure the smooth execution of these operations, providing users with greater control over their investments.

API

the API can be found here: LockDeal-NFT-API

Conclusion:

Providers play a pivotal role in the creation and management of pools within our system. They store pool data and delegate token storage to vaults. Additionally, the creation of NFTs establishes proof of ownership for the pools. LockDealNFTs further enhance pool management by enabling pool splitting and withdrawal. By leveraging providers and the vaultManager, users can efficiently manage their assets, tailor investment strategies, and enjoy increased liquidity options within the system.

License

The-Poolz Contracts is released under the MIT License.