Blockchain digital cryptocurrency loan system
A cryptographic blockchain computer network digital cryptocurrency loan system that rewards both the loan holder and the loan paying network users with system utility fund tokens for each loan payment made. System utility fund tokens entitle the system users to receive dividend distributions of passive income from a system digital cryptocurrency investment fund.
1 . A computer-implemented method for transacting among a plurality of nodes in a blockchain network, comprising:
selecting block producing nodes in the blockchain network based on input from blockchain users having digital wallets on the blockchain network with staked first tokens, wherein the staked first tokens are immovable on the blockchain network, the blockchain network implementing a proof-of-stake protocol for controlling block production in the blockchain network;
assigning a balance of fund tokens to a fund token digital wallet on the blockchain network, wherein the fund tokens are different tokens than the first tokens;
creating, on the blockchain network, a smart contract configured to loan an amount of the first tokens from a first digital wallet of the blockchain network to a second digital wallet of the blockchain network;
in response to repayment of part of the amount of the first tokens by a payer digital wallet to a loan holder digital wallet, computing, on the blockchain network, a first portion of the amount, a second portion of the amount, and a third portion of the amount;
automatically allocating the first portion of the repayment of the first tokens to a system digital wallet on the blockchain network, the second portion of the repayment of the first tokens to an investment digital wallet on the blockchain network, and the third portion of the repayment of the first tokens to the loan holder digital wallet on the blockchain network;
recording the allocation of the first portion, the second portion, and the third portion in a same block on the blockchain network;
in response to the repayment and based on a fund token smart contract different than the smart contract, automatically allocating a first amount of the fund token from the fund token digital wallet to the payer digital wallet and a second amount of the fund token from the fund token digital wallet to the loan holder digital wallet; and
automatically allocating, based on a dividend smart contract different than the fund token smart contract and the smart contract, a dividend amount of the first token to each digital wallet in the blockchain network having staked fund tokens based on a fund token balance of each digital wallet.
2 . The computer-implemented method of claim 1 , wherein the first digital wallet comprises the payer digital wallet, and wherein the second digital wallet comprises the loan holder digital wallet.
3 . The computer-implemented method of claim 1 , further comprising:
staking at least a portion of the first tokens allocated to the investment digital wallet, wherein the dividend amount is generated from staking the at least a portion of the first tokens.
4 . The computer-implemented method of claim 1 , further comprising:
updating a balance of the amount of the first token loaned; and
including the updated balance in a next cryptographic block produced by a block producing node of the blockchain network.
5 . The computer-implemented method of claim 1 , wherein the first amount and the second amount of the fund token are automatically allocated based on a second smart contract on the blockchain network.
6 . A system for transacting among a plurality of nodes in a blockchain network, comprising at least one processor configured as a node in the blockchain network and configured to:
select block producing nodes in the blockchain network based on input from blockchain users having digital wallets on the blockchain network with staked first tokens, wherein the staked first tokens are immovable on the blockchain network, the blockchain network implementing a proof-of-stake protocol for controlling block production in the blockchain network;
assign a balance of fund tokens to a fund token digital wallet on the blockchain network, wherein the fund tokens are different tokens than the first tokens;
create, on the blockchain network, a smart contract configured to loan an amount of the first tokens from a first digital wallet of the blockchain network to a second digital wallet of the blockchain network;
in response to repayment of part of the amount of the first tokens by a payer digital wallet to a loan holder digital wallet, computing, on the blockchain network, a first portion of the amount, a second portion of the amount, and a third portion of the amount;
automatically allocate the first portion of the repayment of the first tokens to a system digital wallet on the blockchain network, the second portion of the repayment of the first tokens to an investment digital wallet on the blockchain network, and the third portion of the repayment of the first tokens to the loan holder digital wallet on the blockchain network;
record the allocation of the first portion, the second portion, and the third portion in a same block on the blockchain network;
in response to the repayment and based on a fund token smart contract different than the smart contract, automatically allocate a first amount of the fund token from the fund token digital wallet to the payer digital wallet and a second amount of the fund token from the fund token digital wallet to the loan holder digital wallet; and
automatically allocate, based on a dividend smart contract different than the fund token smart contract and the smart contract, a dividend amount of the first token to each digital wallet in the blockchain network having staked fund tokens based on a fund token balance of each digital wallet.
7 . The system of claim 6 , wherein the first digital wallet comprises the payer digital wallet, and wherein the second digital wallet comprises the loan holder digital wallet.
8 . The system of claim 7 , wherein the at least one processor is further configured to:
stake at least a portion of the first tokens allocated to the investment digital wallet, wherein the dividend amount is generated from staking the at least a portion of the first tokens.
9 . The system of claim 7 , wherein the at least one processor is further configured to:
update a balance of the amount of the first token loaned; and
include the updated balance in a next cryptographic block produced by a block producing node of the blockchain network.
10 . The system of claim 7 , wherein the first amount and the second amount of the fund token are automatically allocated based on a second smart contract on the blockchain network.
11 . A computer program product for transacting among a plurality of nodes in a blockchain network, comprising at least one non-transitory computer-readable medium including instructions that, when executed by at least one processor of a node in the blockchain network, cause the processor to:
select block producing nodes in the blockchain network based on input from blockchain users having digital wallets on the blockchain network with staked first tokens, wherein the staked first tokens are immovable on the blockchain network, the blockchain network implementing a proof-of-stake protocol for controlling block production in the blockchain network;
assign a balance of fund tokens to a fund token digital wallet on the blockchain network, wherein the fund tokens are different tokens than the first tokens;
create, on the blockchain network, a smart contract configured to loan an amount of the first tokens from a first digital wallet of the blockchain network to a second digital wallet of the blockchain network;
in response to repayment of part of the amount of the first tokens by a payer digital wallet to a loan holder digital wallet, computing, on the blockchain network, a first portion of the amount, a second portion of the amount, and a third portion of the amount;
automatically allocate the first portion of the repayment of the first tokens to a system digital wallet on the blockchain network, the second portion of the repayment of the first tokens to an investment digital wallet on the blockchain network, and the third portion of the repayment of the first tokens to the loan holder digital wallet on the blockchain network;
record the allocation of the first portion, the second portion, and the third portion in a same block on the blockchain network;
in response to the repayment and based on a fund token smart contract different than the smart contract, automatically allocate a first amount of the fund token from the fund token digital wallet to the payer digital wallet and a second amount of the fund token from the fund token digital wallet to the loan holder digital wallet; and
automatically allocate, based on a dividend smart contract different than the fund token smart contract and the smart contract, a dividend amount of the first token to each digital wallet in the blockchain network having staked fund tokens based on a fund token balance of each digital wallet.
12 . The computer program product of claim 11 , wherein the first digital wallet comprises the payer digital wallet, and wherein the second digital wallet comprises the loan holder digital wallet.
13 . The computer program product of claim 12 , wherein the at least one processor is further caused to:
stake at least a portion of the first tokens allocated to the investment digital wallet, wherein the dividend amount is generated from staking the at least a portion of the first tokens.
14 . The computer program product of claim 11 , wherein the at least one processor is further caused to:
update a balance of the amount of the first token loaned; and
include the updated balance in a next cryptographic block produced by a block producing node of the blockchain network.
15 . The computer program product of claim 11 , wherein the first amount and the second amount of the fund token are automatically allocated based on a second smart contract on the blockchain network.