Automatic value distribution in decentralized protocols
Abstract
Example methods and systems are directed to performing value distribution in a self-sustaining manner in the context of a decentralized finance protocol. One or more self-executing contracts are deployed to a blockchain network to cause association of an asset pool with a plurality of asset providers. One or more of the asset providers stake pool tokens against the asset pool. The one or more self-executing contracts cause tracking of performance of the asset pool in a sliding time window by applying a predetermined performance metric. A weight of the asset pool is automatically updated by applying a predetermined weight metric that is based on the performance of the asset pool. The one or more self-executing contracts perform value distribution to the asset pool based on the weight of the asset pool.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
at least one memory component that stores instructions; and one or more processors configured by the instructions to perform operations comprising:
causing one or more self-executing contracts deployed on a blockchain network to:
associate an asset pool with a plurality of asset providers, one or more of the plurality of asset providers staking pool tokens against the asset pool,
track performance of the asset pool in a sliding time window by applying a predetermined performance metric,
update a weight of the asset pool by applying a predetermined weight metric that is based on the performance of the asset pool, and
perform value distribution to the asset pool based on the weight of the asset pool, value distributed to the asset pool being available to the one or more asset providers with staked pool tokens; and
transmitting a message that is indicative of the value distribution to the asset pool.
2 . The system of claim 1 , wherein the operations further comprise:
deploying the one or more self-executing contracts to the blockchain network.
3 . The system of claim 1 , wherein a decentralized finance protocol is implemented on the blockchain network, and the pool tokens represent respective shares of the plurality of asset providers in the asset pool.
4 . The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:
register the asset pool with a yield farming system on the blockchain network.
5 . The system of claim 1 , wherein the sliding time window has a predetermined duration.
6 . The system of claim 1 , wherein the sliding time window is a second period in which a state of the asset pool was updated, and the predetermined performance metric tracks the performance of the asset pool by comparing the performance of the asset pool in the second period to the performance of the asset pool in a first period in which the state of the asset pool was updated, the first period being prior to the second period.
7 . The system of claim 6 , wherein the predetermined performance metric comprises an Average Price Change (APC) metric, and the performance of the asset pool is tracked by determining an APC associated with the asset pool from the first period to the second period.
8 . The system of claim 7 , wherein the performance of the asset pool comprises performance of the asset pool relative to performance of one or more other asset pools, and the predetermined weight metric determines the weight of the asset pool based on the APC associated with the asset pool relative to an APC associated with a group of asset pools, the group of asset pools including the asset pool and the one or more other asset pools.
9 . The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:
detect that the asset pool meets one or more value distribution criteria; and responsive to detecting that the asset pool meets the one or more value distribution criteria, designate the asset pool as value distribution-eligible on the blockchain network.
10 . The system of claim 9 , wherein the one or more value distribution criteria comprise at least one of: a minimum duration of pool existence; a minimum number of asset providers; or a minimum pool value.
11 . The system of claim 9 , wherein the performing of the value distribution to the asset pool comprises:
detecting updating of a state of the asset pool; detecting that the asset pool is value distribution-eligible; and responsive to detecting the updating of the state of the asset pool and that the asset pool is value distribution-eligible, performing the value distribution to the asset pool based on the weight of the asset pool.
12 . The system of claim 11 , wherein the weight of the asset pool is updated responsive to detecting the updating of the state of the asset pool, and the updating of the state of the asset pool comprises execution, on the blockchain network, of a predetermined transaction against the asset pool.
13 . The system of claim 1 , wherein the value distribution comprises issuing reward tokens, the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:
release reward tokens from a reward token escrow based on a decreasing release schedule; withdraw the released reward tokens from the reward token escrow; and allocate at least some of the released reward tokens to the asset pool.
14 . The system of claim 13 , wherein the decreasing release schedule is a halving schedule.
15 . The system of claim 13 , wherein the pool tokens and the reward tokens are fungible tokens.
16 . The system of claim 13 , wherein the asset pool is associated with a decentralized finance protocol, and the reward tokens comprise governance tokens of the decentralized finance protocol.
17 . The system of claim 1 , the operations further comprising causing the one or more self-executing contracts deployed on the blockchain network to:
detect a claim originating from one of the plurality of asset providers; and responsive to detecting the claim, distribute, via the blockchain network, value associated with the asset pool to the asset provider based on staked pool tokens associated with the asset provider.
18 . The system of claim 1 , wherein the one or more self-executing contracts comprise:
a pool manager contract that generates the asset pool on the blockchain network; a value distribution contract associated with the asset pool, the value distribution contract receiving value distributed to the asset pool responsive to updating of a state of the asset pool, and the asset providers being enabled to stake their respective pool tokens in the value distribution contract; and a factory contract that deploys the value distribution contract to the blockchain network responsive to generation of the asset pool.
19 . A method comprising:
causing one or more self-executing contracts deployed on a blockchain network to:
associate an asset pool with a plurality of asset providers, one or more of the plurality of asset providers staking pool tokens against the asset pool,
track performance of the asset pool in a sliding time window by applying a predetermined performance metric,
update a weight of the asset pool by applying a predetermined weight metric that is based on the performance of the asset pool, and
perform value distribution to the asset pool based on the weight of the asset pool, value distributed to the asset pool being available to the one or more asset providers with staked pool tokens; and
transmitting a message that is indicative of the value distribution to the asset pool.
20 . A non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
causing one or more self-executing contracts deployed on a blockchain network to:
associate an asset pool with a plurality of asset providers, one or more of the plurality of asset providers staking pool tokens against the asset pool,
track performance of the asset pool in a sliding time window by applying a predetermined performance metric,
update a weight of the asset pool by applying a predetermined weight metric that is based on the performance of the asset pool, and
perform value distribution to the asset pool based on the weight of the asset pool, value distributed to the asset pool being available to the one or more asset providers with staked pool tokens; and
transmitting a message that is indicative of the value distribution to the asset pool.Join the waitlist — get patent alerts
Track US2024046360A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.