Bitcoin Forum
May 01, 2024, 08:22:35 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: How Bitcoin can provide Subscription Auto Renewal solution  (Read 174 times)
Z_MBFM (OP)
Sr. Member
****
Offline Offline

Activity: 364
Merit: 262



View Profile WWW
September 21, 2023, 02:12:21 PM
 #1

In many cases, we keep the Auto Renewal system on at various places so that when the subscription period of this item expires, the time is instantly renewed.  This is possible because the bank is a centralized platform and has an authority team to manage it.  But if Bitcoin is accepted for payment like Debit/Credit Card everywhere around the world.  In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide Subscription Auto Renewal solution?

1714551755
Hero Member
*
Offline Offline

Posts: 1714551755

View Profile Personal Message (Offline)

Ignore
1714551755
Reply with quote  #2

1714551755
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
hugeblack
Legendary
*
Offline Offline

Activity: 2492
Merit: 3625


Buy/Sell crypto at BestChange


View Profile WWW
September 21, 2023, 02:30:08 PM
Merited by albert0bsd (1), Crypto Library (1)
 #2

This can be done easily with the custodial wallet, but if you have a non-custodial wallet, you must write a library[1] or use open source scripts[2] that have automatic automation of transactions so that the amount of X is sent every first day of the month at 12:00 and thus you can automatically renew your service.

Foxpup did this with @LoyceV's Avatar

Two hundred and thirty-second week paid.

Two hundred and thirty-first week paid.

[1] https://github.com/ofek/bit
[2] https://electrum.readthedocs.io/en/latest/cmdline.html#how-to-use-the-daemon

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
CryptoHeadlineNews
Hero Member
*****
Offline Offline

Activity: 938
Merit: 677



View Profile WWW
September 21, 2023, 02:42:15 PM
 #3

In many cases, we keep the Auto Renewal system on at various places so that when the subscription period of this item expires, the time is instantly renewed.  This is possible because the bank is a centralized platform and has an authority team to manage it.  But if Bitcoin is accepted for payment like Debit/Credit Card everywhere around the world.  In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide a Subscription Auto Renewal solution?
If auto-renewal can be possible with Bitcoin, then I see no difference with it from our traditional centralized banking system, but I think such feature can only be possible with centralized exchange/wallet whereby they own the private key to your funds, and not on a non-custodial wallet whereby only you and you alone own & knows the private key to your funds. Because the ability of a transaction not to be executed without a user's instant authorization is one of the beauty about Bitcoin.
But moreover, let's hear what others has to say regarding this.

.
.airbet.
██
██
██
██
██
██
██
██

██

██

██

██

██
.

▄████▄▄▄██████▄
███████████████
███████████████
███████▀▀▀▀████
██████████████
▀███▀███████▄██
██████████▄███
██████████████
███████████████
███████████████
██████████████
█████▐████████
██████▀███████▀
▄███████████████▄
████████████████
█░██████████████
████████████████
████████████████
█████████████████
█████████████████
███████░█░███████
████████████████
█████████████████
██████████████░█
████████████████
▀███████████████▀
.
.
.
.
██▄▄▄
████████▄▄
██████▀▀████▄
██████▄░░████▄
██████████████
████████░░▀███▌
░████████▄▄████
██████████████▌
███░░░█████████
█████████░░░██▀
░░░███████████▀
██████░░░██▀
░░▀▀███▀

  
6,000+
GAMES
|
WEEKLY
PROMOS
.
....100%....
1ST DEPOSIT
BONUS
....
....125%.....
2ND DEPOSIT
BONUS
██
██
██
██
██
██
██
██

██

██

██

██

██
.
.PLAY NOW.
rat03gopoh
Hero Member
*****
Offline Offline

Activity: 2072
Merit: 639


Your keys your responsibility


View Profile WWW
September 21, 2023, 02:44:08 PM
 #4

The bitcoin protocol does not provide an automatic sending solution, it will be a wallet which must be enriched with the functions you request. And it will likely become a centralized wallet, especially if the subscription platform only accepts fiat (so far there are no well-known subscription platforms that accept bitcoin directly).

▓██   ██▓ ▒█████   █    ██  ██▀███      ██ ▄█▀▓█████▓██   ██▓  ██████   
 ▒██  ██▒▒██▒  ██▒ ██  ▓██▒▓██ ▒ ██▒    ██▄█▒ ▓█   ▀ ▒██  ██▒▒██    ▒   
  ▒██ ██░▒██░  ██▒▓██  ▒██░▓██ ░▄█ ▒   ▓███▄░ ▒███    ▒██ ██░░ ▓██▄     
  ░ ▐██▓░▒██   ██░▓▓█  ░██░▒██▀▀█▄     ▓██ █▄ ▒▓█  ▄  ░ ▐██▓░  ▒   ██▒ 
  ░ ██▒▓░░ ████▓▒░▒▒█████▓ ░██▓ ▒██▒   ▒██▒ █▄░▒████▒ ░ ██▒▓░▒██████▒▒ 
   ██▒▒▒ ░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░   ▒ ▒▒ ▓▒░░ ▒░ ░  ██▒▒▒ ▒ ▒▓▒ ▒ ░ 
 ▓██ ░▒░   ░ ▒ ▒░ ░░▒░ ░ ░   ░▒ ░ ▒░   ░ ░▒ ▒░ ░ ░  ░▓██ ░▒░ ░ ░▒  ░ ░ 
 ▒ ▒ ░░  ░ ░ ░ ▒   ░░░ ░ ░   ░░   ░    ░ ░░ ░    ░   ▒ ▒ ░░  ░  ░  ░   
 ░ ░         ░ ░     ░        ░        ░  ░      ░  ░░ ░           ░   
 ░ ░                                                 ░ ░                 
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▄▄██▀▀⠀▄▄▄⠀⠀▀▀█▄▄▄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▄█▀▀⠀⠀⠀⠀⠀███⠀⠀⠀⠀⠀⠀⠀▐▀█▄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀▀⠀⠀⠀⠀⠀⠀⠀⠀▐████████████⠀⠀█⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀▄▄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀██████████████▄⠀⠀⠀⠀⠀⠀⠀⠀⠀▄⠀▄⠀⠀⠀⠀⠀
⠀⠀██▀⠀⠀⠀⠀⠀⠀▄▄▄⠀⠀⠀⠀⠀⠀▀█████████████⠀⠀⠀⠀⠀⠀⠀▐██████▄▄⠀⠀⠀
⠀⠀▐⠀⠀⠀⠀⠀⠀⠀⠀█▄██▄⠀⠀⠀⠀⠀⠀▀███████████⠀▄⠀⠀⠀⠀⠀⠀██⠀⠀⠀██▌⠀⠀
⠀⠀⠀⠀⠀⠀▄⠀⠀⠀⠀███▄▄▌⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▀█▀⠀⠀█▌⠀⠀⠀⠀██▀▀██▀⠀⠀⠀
⠀⠀⠀⠀⠀█▌⠀⠀⠀▐▀███▀▄█▄▄▄▄▄▄▄▄▄▄⠀⠀⠀⠀⠀⠀▀█▌⠀⠀⠀⠀▄██▌⠀⠀▄██⠀⠀⠀
⠀⠀⠀⠀⠀█▌⠀⠀⠀⠀███⠀⠀██▀██▀██▀██▀████▄⠀⠀██⠀⠀⠀⠀⠀⠀█▀▀█▀▀▀⠀⠀⠀
⠀⠀⠀⠀▐██⠀⠀⠀⠀█▀⠀⠀⠀⠀▀⠀▀▀⠀▀▀⠀▀█⠀█▀█▀██⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀█▌⠀⠀⠀⠀`⠀⠀▄⠀▐██████▄▄⠀⠀▀▐▀██▀██⠀⠀⠀⠀⠀⠀⠀▄██▀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀▀█⠀⠀⠀⠀⠀⠀██⠀█⠀⠀▀██████▄▄⠀⠀█▀⠀▀⠀⠀⠀⠀⠀⠀███▀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀▄⠀⠀██⠀▄⠀⠀⠀`▀███⠀█⠀▀▀██████▄⠀⠀⠀██⠀⠀⠀▄███⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀█⠀⠀⠀▀⠀⠀▀▀▄▄⠀⠀▀████▀▄⠀▀██████▄▄▄█▄█████⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀▀▌⠀⠀⠀⠀⠀⠀⠀⠀▀▌⠀⠀⠀▐███▄█⠀▄⠀▀▀█████████▀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀█⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀█⠀⠀⠀⠀⠀██████▄▀⠀⠀▀▀▀▀▀⠀⠀▄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▄⠀⠀⠀⠀⠀▌▀▀⠀⠀▄⠀⠀⠀⠀⠀⠀⠀▀█⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀▀▀███▀▀⠀⠀▐█⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
▓██   ██▓ ▒█████   █    ██  ██▀███      ██▀███  ▓█████   ██████  ██▓███   ▒█████   ███▄    █   ██████  ██▓ ▄▄▄▄    ██▓ ██▓     ██▓▄▄▄█████▓▓██   ██▓
 ▒██  ██▒▒██▒  ██▒ ██  ▓██▒▓██ ▒ ██▒   ▓██ ▒ ██▒▓█   ▀ ▒██    ▒ ▓██░  ██▒▒██▒  ██▒ ██ ▀█   █ ▒██    ▒ ▓██▒▓█████▄ ▓██▒▓██▒    ▓██▒▓  ██▒ ▓▒ ▒██  ██▒
  ▒██ ██░▒██░  ██▒▓██  ▒██░▓██ ░▄█ ▒   ▓██ ░▄█ ▒▒███   ░ ▓██▄   ▓██░ ██▓▒▒██░  ██▒▓██  ▀█ ██▒░ ▓██▄   ▒██▒▒██▒ ▄██▒██▒▒██░    ▒██▒▒ ▓██░ ▒░  ▒██ ██░
  ░ ▐██▓░▒██   ██░▓▓█  ░██░▒██▀▀█▄     ▒██▀▀█▄  ▒▓█  ▄   ▒   ██▒▒██▄█▓▒ ▒▒██   ██░▓██▒  ▐▌██▒  ▒   ██▒░██░▒██░█▀  ░██░▒██░    ░██░░ ▓██▓ ░   ░ ▐██▓░
  ░ ██▒▓░░ ████▓▒░▒▒█████▓ ░██▓ ▒██▒   ░██▓ ▒██▒░▒████▒▒██████▒▒▒██▒ ░  ░░ ████▓▒░▒██░   ▓██░▒██████▒▒░██░░▓█  ▀█▓░██░░██████▒░██░  ▒██▒ ░   ░ ██▒▓░
   ██▒▒▒ ░ ▒░▒░▒░ ░▒▓▒ ▒ ▒ ░ ▒▓ ░▒▓░   ░ ▒▓ ░▒▓░░░ ▒░ ░▒ ▒▓▒ ▒ ░▒▓▒░ ░  ░░ ▒░▒░▒░ ░ ▒░   ▒ ▒ ▒ ▒▓▒ ▒ ░░▓  ░▒▓███▀▒░▓  ░ ▒░▓  ░░▓    ▒ ░░      ██▒▒▒
 ▓██ ░▒░   ░ ▒ ▒░ ░░▒░ ░ ░   ░▒ ░ ▒░     ░▒ ░ ▒░ ░ ░  ░░ ░▒  ░ ░░▒ ░       ░ ▒ ▒░ ░ ░░   ░ ▒░░ ░▒  ░ ░ ▒ ░▒░▒   ░  ▒ ░░ ░ ▒  ░ ▒ ░    ░     ▓██ ░▒░
 ▒ ▒ ░░  ░ ░ ░ ▒   ░░░ ░ ░   ░░   ░      ░░   ░    ░   ░  ░  ░  ░░       ░ ░ ░ ▒     ░   ░ ░ ░  ░  ░   ▒ ░ ░    ░  ▒ ░  ░ ░    ▒ ░  ░       ▒ ▒ ░░
 ░ ░         ░ ░     ░        ░           ░        ░  ░      ░               ░ ░           ░       ░   ░   ░       ░      ░  ░ ░            ░ ░   
 ░ ░                                                                                                            ░                           ░ ░     
coinerer
Hero Member
*****
Online Online

Activity: 1302
Merit: 593



View Profile WWW
September 21, 2023, 03:12:26 PM
Merited by rojan (1), leonair (1), albert0bsd (1), Crypto Library (1), Z_MBFM (1)
 #5

In many cases, we keep the Auto Renewal system on at various places so that when the subscription period of this item expires, the time is instantly renewed.  This is possible because the bank is a centralized platform and has an authority team to manage it.  But if Bitcoin is accepted for payment like Debit/Credit Card everywhere around the world.  In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide Subscription Auto Renewal solution?
Bitcoin will never provide an auto payment solution. The control of Bitcoin is completely in your hands, so there is no possibility of auto payment through Bitcoin on any site. And this is why Bitcoin is so secure then another payment gateway. And since no one can control Bitcoin, if you keep Bitcoin in a non-custodial wallet, there is no chance of auto payment on anywhere. And in this case, Bitcoin will not be able to provide a solution to the auto renewal system


        █████████████████      ███████████████    ██████████  ████████    █████████████
    █    ███████   ███████  ████████      █████  ███████████ ████████    ██████   ██████  
        █████████   ███████  ████████      █████  ████████████████████  ████████   ▀▀▀▀▀▀
   ▅▅  ████████   ███████  ████████      █████  ████████████████████  ████████
  █  ▀▀  ████████████████    ████████      █████  ████████████████████    ██████████████
     ▅▅████████   ███████  ████████      █████  ████████████████████              █████    
       ▀▀████████   ███████  ████████      █████  ████████████████████  ▄▄▄▄▄▄      █████
▅▅▅▅▄ ████████   ███████  ████████      █████  ████████ ███████████  ▀▀██████████████
       █████████████████     ████████████████   ████████ ███████████    ▀▀▀██████████


Your Intro
Telegram Casino
to Fun & Entertainment
The Next-Gen
Gaming Space
    ▃▃▃▃▃▃▃▃▃▃▃▃▃
  ▄▄█████████████▄▄
██▀               ▀████▄
                       ██
   ██            ■■    ██
 ██████        ■■  ■■  ███
   ██    ▀ ▀     ■■    ███      
     ▃▃▃▃▃▃▃▃▃▃        ██
    █████████████      ██
    ██          ████████▀
████▀           ▀█████▀
348Judah
Hero Member
*****
Offline Offline

Activity: 700
Merit: 521



View Profile
September 21, 2023, 03:14:32 PM
 #6

In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide Subscription Auto Renewal solution?

I don't know the auto renewal you are referring to in this regard because if you're using the bank, it's not anyone's function to make use of your debit card, you engage doing everything you do by yourself, it's all happened through your authorization and initiation, while im using bitcoin, these protocols are not controlled by anyone, they were made available on the blockchain and cannot be altered by anyone, if you're making a transaction, spending or receiving a coin all work by the blockchain technology consensus, any other contrary opinions are rejected by the system, isn't it more better that you enjoy decentralization and privacy with bitcoin than using fiat, nothing like auto renewal with bitcoin, you don't have to pay for a service, wallet or the blockchain technology, everything works in consensus to the protocols, remember this is digital currency we are talking about.

R


▀▀▀▀▀▀▀██████▄▄
████████████████
▀▀▀▀█████▀▀▀█████
████████▌███▐████
▄▄▄▄█████▄▄▄█████
████████████████
▄▄▄▄▄▄▄██████▀▀
LLBIT
  CRYPTO   
FUTURES
 1,000x 
LEVERAGE
COMPETITIVE
    FEES    
 INSTANT 
EXECUTION
.
   TRADE NOW   
Beerwizzard
Full Member
***
Offline Offline

Activity: 924
Merit: 148



View Profile
September 21, 2023, 03:27:59 PM
 #7

This can be done easily with the custodial wallet, but if you have a non-custodial wallet, you must write a library[1] or use open source scripts[2] that have automatic automation of transactions so that the amount of X is sent every first day of the month at 12:00 and thus you can automatically renew your service.


Sounds like it can work like that, but there is still a problem that in such case the entire subscription process takes place only in client's wallet while the service also needs to collect this data in order to have the correct metrics (which are essential for development of the project's business strategy) . Therefore, for such option the wallet needs to share the data with a service and for the time being I don't see any way to bypass it.
Pmalek
Legendary
*
Offline Offline

Activity: 2744
Merit: 7123



View Profile
September 21, 2023, 03:42:00 PM
 #8

A time-locked transaction isn't what you are looking for but it can perhaps serve as an alternative if you don't want to put your coins in the hands of a custodian. It doesn't make automatic payments possible, though. But you can configure it in a way where the coins become spendable only after the blockchain reaches a certain block height. That block height can be the approximate date when you need to make your new payment in similar fashion as it's used to predict at what time the next halving is for example.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
albert0bsd
Hero Member
*****
Offline Offline

Activity: 850
Merit: 660



View Profile WWW
September 21, 2023, 03:53:02 PM
 #9

Short answer, the bitcoin protocol can't do that.

Long answer, this only can be done on the client side. This is with custom scripts and cronjobs, but that has another problem for the final user, they need to have their privatekey in some computer. Also there is no waranty that there is going to be utxos available for it

Time-locked transactions can work, but the user needs to reserve some Utxo for that. If the Utxo is spent before the date, the time-locked transactions become useless.
Also for this approach there is a problem: the Time-locked transactions is a policy for the mempool, but not for the miners I read before that if the  time-locked transactions is sent to a miner they can mined that regardless of the time-locked restriction.

jossiel
Hero Member
*****
Offline Offline

Activity: 2968
Merit: 632


View Profile
September 21, 2023, 04:02:52 PM
 #10

A third party and custodial can.

Bitcoin alone with the non custodial wallet, it's highly unlikely. There's already the detailed explanations above with that. So, it's like with exchanges that we've got accounts and that will serve as the bank that has that auto-renewal payment feature.

Honestly, if there are payments that I need to pay. I like it more when I do it manually.
NotATether
Legendary
*
Offline Offline

Activity: 1582
Merit: 6717


bitcoincleanup.com / bitmixlist.org


View Profile WWW
September 21, 2023, 04:25:50 PM
 #11

We were having a discussion about this here: https://bitcointalk.org/index.php?topic=5467075.0 and the most simple answer that does not require any change to the protocol would be to utilize locktime and make a bunch of transactions that utilize CPFP feature. It's not perfect, but it is a basic solution.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
tjtonmoy
Sr. Member
****
Offline Offline

Activity: 1008
Merit: 366


View Profile WWW
September 21, 2023, 05:14:49 PM
 #12

Don't software wallets have a feature where you can make transactions based on a given time? I think I saw it somewhere. If anyone knows that please let me know. It's like the transaction won't go through if the targeted time or date isn't reached. If this is not available we can always use lock-time transactions. We can set a time when it will be released and confirmed.

We will still need to do it manually but it's only a one-time task, right? And for me personally, I would renew everything manually on my own. I don't know why it is needed.
LoyceV
Legendary
*
Offline Offline

Activity: 3290
Merit: 16577


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
September 21, 2023, 06:06:38 PM
Merited by tranthidung (1), Z_MBFM (1)
 #13

Foxpup did this with @LoyceV's Avatar
That's incorrect. There may be time travel involved, but:
note that all my payments are (and always have been) completely under manual control



In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.
Bitcoin is designed to be electronic cash. With cash, you can't really schedule payments, unless you create some automated payment system for it.

The bitcoin protocol does not provide an automatic sending solution
And that's a good thing! The protocol doesn't need to do things that can be done in another way. The protocol has locktimes, you can for instance create several transactions that will only become valid in the future. Or a wallet can be coded to do exactly this, it could have a separate balance that isn't locked with a password that can be used to schedule sending funds. Even better if that's LN enabled.

Long answer, this only can be done on the client side. This is with custom scripts and cronjobs
This could easily be implemented in a wallet, say in Electrum. The fact that it hasn't been done yet makes me think there's no demand for it: anyone who wants to schedule payments (and those are mainly businesses) has another system to process payments from their wallets.

Quote
Time-locked transactions can work, but the user needs to reserve some Utxo for that. If the Utxo is spent before the date, the time-locked transactions become useless.
Spending the funds before the locktime can be seen as a way to cancel your subscription.

Quote
the Time-locked transactions is a policy for the mempool, but not for the miners I read before that if the  time-locked transactions is sent to a miner they can mined that regardless of the time-locked restriction.
When using Locktime, the transaction is not valid before it reaches a certain block (or date). No miner can change that.

hatshepsut93
Legendary
*
Offline Offline

Activity: 2954
Merit: 2145



View Profile
September 21, 2023, 11:28:07 PM
 #14

This can be done easily with the custodial wallet, but if you have a non-custodial wallet, you must write a library[1] or use open source scripts[2] that have automatic automation of transactions so that the amount of X is sent every first day of the month at 12:00 and thus you can automatically renew your service.

Foxpup did this with @LoyceV's Avatar

Two hundred and thirty-second week paid.

Two hundred and thirty-first week paid.

[1] https://github.com/ofek/bit
[2] https://electrum.readthedocs.io/en/latest/cmdline.html#how-to-use-the-daemon

Just keep in mind that if you make a mistake in your code and it sends the wrong amount, it would be nearly impossible to fix it. I suspect that some of those cases of enormous transaction fee could be a bug in automated script that mismatched the transaction amount and the fee, or miscalculated the fee.

.BEST.CHANGE..███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
GreatArkansas
Legendary
*
Offline Offline

Activity: 2296
Merit: 1345


Buy/Sell crypto at BestChange


View Profile WWW
September 22, 2023, 12:30:53 AM
 #15

I know this is already happening in some cases, just like what hugeblack said there,  you can do it with your own custodial Bitcoin wallet but a lot of things to do.
Another way is just in case it will also happen soon in a non-custodial wallet or for sure centralized will be a problem here and somehow we will able to transfer our Bitcoin instead to some centralized platform and do this auto-renewal solution.
I know a lot of businesses is really hoping for this, I already experienced this.

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
vv181
Legendary
*
Offline Offline

Activity: 1932
Merit: 1273


View Profile
September 22, 2023, 12:35:32 AM
 #16

Don't software wallets have a feature where you can make transactions based on a given time? I think I saw it somewhere. If anyone knows that please let me know. It's like the transaction won't go through if the targeted time or date isn't reached. If this is not available we can always use lock-time transactions. We can set a time when it will be released and confirmed.

Making a transaction based on a given time and locking bitcoins based on a date and time or blockheight is a different thing. As far as I know, the former is spending the coin but the latter making them unspendable. Also, lock-time transactions did not solve the issue as already addressed in some of the above posts. It is technically unfeasible within the Bitcoin protocol to create and adjust for this kind of use case. Hence there isn't any wallet implementation that is technically utilized for an automatic payment.

Though it could be solved by a wallet that automatically makes a set of the configured transactions, but, there is no wallet that implements such a feature.
UchihaSarada
Full Member
***
Offline Offline

Activity: 434
Merit: 141



View Profile
September 22, 2023, 01:22:58 AM
 #17

In many cases, we keep the Auto Renewal system on at various places so that when the subscription period of this item expires, the time is instantly renewed.  This is possible because the bank is a centralized platform and has an authority team to manage it.  But if Bitcoin is accepted for payment like Debit/Credit Card everywhere around the world.  In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide Subscription Auto Renewal solution?
You must use script to auto broadcast your bitcoin transactions if you want to do Subscription Auto Renewal process.

If you are an individual user, you don't have to do this but if you are a business, it's a good solution. You can code your script or use some payment processor account.

You can use NLockTime for your raw transaction.

Using Locktime for inheritance planning, backups or gifts

J A C K B I T   |   FreeSpins & FreeBets      Welcome Bonus     Rakeback VIP Club
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▄▄▄ ▄▄▄   C R Y P T O   C A S I N O   &   S P O R T S B O O K   ▄▄▄ ▄▄▄
dansus021
Copper Member
Hero Member
*****
Offline Offline

Activity: 1988
Merit: 905


Part of AOBT - English Translator to Indonesia


View Profile WWW
September 22, 2023, 02:08:21 AM
 #18

The simplest version

Yes you can do Auto Renewal but with third-party app using Bitcoin debit card basically, you just load up your Bitcoin into the 3rd wallet up so you can do Auto Renewal like a regular Debit card.

If I don't mistake companies like https://nexo.com/ offer borrowing to with the lowest interest but use your other crypto like Bitcoin to act as collateral. However I never tried it by myself so you need #DYOR Do your own research first.

also companies like Binance Crypto.com also offered Visa Debit card

███████████████████████████
███████▄████████████▄██████
████████▄████████▄████████
███▀█████▀▄███▄▀█████▀███
█████▀█▀▄██▀▀▀██▄▀█▀█████
███████▄███████████▄███████
███████████████████████████
███████▀███████████▀███████
████▄██▄▀██▄▄▄██▀▄██▄████
████▄████▄▀███▀▄████▄████
██▄███▀▀█▀██████▀█▀███▄███
██▀█▀████████████████▀█▀███
███████████████████████████
.
.Duelbits.
..........UNLEASH..........
THE ULTIMATE
GAMING EXPERIENCE
DUELBITS
FANTASY
SPORTS
████▄▄█████▄▄
░▄████
███████████▄
▐███
███████████████▄
███
████████████████
███
████████████████▌
███
██████████████████
████████████████▀▀▀
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
.
▬▬
VS
▬▬
████▄▄▄█████▄▄▄
░▄████████████████▄
▐██████████████████▄
████████████████████
████████████████████▌
█████████████████████
███████████████████
███████████████▌
███████████████▌
████████████████
████████████████
████████████████
████▀▀███████▀▀
/// PLAY FOR  FREE  ///
WIN FOR REAL
..PLAY NOW..
Z_MBFM (OP)
Sr. Member
****
Offline Offline

Activity: 364
Merit: 262



View Profile WWW
September 22, 2023, 02:47:32 AM
 #19

In many cases, we keep the Auto Renewal system on at various places so that when the subscription period of this item expires, the time is instantly renewed.  This is possible because the bank is a centralized platform and has an authority team to manage it.  But if Bitcoin is accepted for payment like Debit/Credit Card everywhere around the world.  In that case how Bitcoin can provide auto renewal system where we use non-custodial wallet to hold Bitcoin.  Which has full access to us, no one can control it if they want. what to you think about it. How Bitcoin can provide Subscription Auto Renewal solution?
Bitcoin will never provide an auto payment solution. The control of Bitcoin is completely in your hands, so there is no possibility of auto payment through Bitcoin on any site. And this is why Bitcoin is so secure then another payment gateway. And since no one can control Bitcoin, if you keep Bitcoin in a non-custodial wallet, there is no chance of auto payment on anywhere. And in this case, Bitcoin will not be able to provide a solution to the auto renewal system
I was thinking the same thing because Bitcoin is a decentralized currency that no one can control and its creator is still unknown. Only Bitcoin can control the amount that Bitcoin buys. so auto renewal solution probably won't happen. However, a custodial wallet can be setup for this solution. I was some confusion about this and that's why I ask it here. The Auto Renewal system is very popular today and will continue to be popular in the future. That is why it may have some impact on Bitcoin payment gateways as well

Blitzboy
Hero Member
*****
Offline Offline

Activity: 1204
Merit: 556


Leading Crypto Sports Betting & Casino Platform


View Profile
September 22, 2023, 09:32:57 AM
 #20

The modern financial world thrives on centralized control. Banks and card companies have a hand in every transaction. They watch, wait, and charge fees. Auto-renewals work well because they pull all the right strings.

Then Bitcoin. Decentralized, independent, and uncontrollable. The good and bad of it. How can auto-renewal work if there is no central authority? The answer: Smart Contracts. Though, before you get too excited, you should know that Bitcoin's smart contract? Just not there yet. Auto-renewals and subscriptions are important if Bitcoin wants to be the real world currency. But its method for smart contracts needs a big update. We need a solution that doesnt give anyone in the shadows the power they so badly want.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!