Bitcoin Forum
April 25, 2024, 11:05:09 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Kotlin libraries  (Read 100 times)
OmegaStarScream (OP)
Staff
Legendary
*
Offline Offline

Activity: 3458
Merit: 6099



View Profile
October 20, 2022, 12:48:35 PM
 #1

What are some good resources for android (java/kotlin) developers to start making bitcoin (or crypto) apps?

I know there's Wallet-core (made by Trustwallet) and bitcoin-kmp[2] (made by ACINQ). Anything else would you like to recommend?

[1] https://github.com/trustwallet/wallet-core
[2] https://github.com/ACINQ/bitcoin-kmp

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
1714043109
Hero Member
*
Offline Offline

Posts: 1714043109

View Profile Personal Message (Offline)

Ignore
1714043109
Reply with quote  #2

1714043109
Report to moderator
1714043109
Hero Member
*
Offline Offline

Posts: 1714043109

View Profile Personal Message (Offline)

Ignore
1714043109
Reply with quote  #2

1714043109
Report to moderator
1714043109
Hero Member
*
Offline Offline

Posts: 1714043109

View Profile Personal Message (Offline)

Ignore
1714043109
Reply with quote  #2

1714043109
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714043109
Hero Member
*
Offline Offline

Posts: 1714043109

View Profile Personal Message (Offline)

Ignore
1714043109
Reply with quote  #2

1714043109
Report to moderator
NotATether
Legendary
*
Online Online

Activity: 1582
Merit: 6680


bitcoincleanup.com / bitmixlist.org


View Profile WWW
October 20, 2022, 05:38:22 PM
Merited by OmegaStarScream (2)
 #2

There also seems to be BitcoinKit for Android 6+ that implements an SPV implementation, if you need any of that. But it mistakenly says its an iOS project in the description. Useful if trying to make an Android wallet (though it also supports Bitcoin Cash).

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
PawGo
Legendary
*
Offline Offline

Activity: 952
Merit: 1367


View Profile
October 20, 2022, 06:24:13 PM
Merited by OmegaStarScream (2), ABCbits (2), Husna QA (1)
 #3

What are some good resources for android (java/kotlin) developers to start making bitcoin (or crypto) apps?

I do not know how it is with kotlin, but for java you may easily use both bitcoin core libraries if you want to work on btc and org.web3j library if you want to go in that direction. The rest depends on you Wink but basic things like wallet/address creation, private key verifications etc - all is easy to do.
Code:
        <dependency>
            <groupId>org.bitcoinj</groupId>
            <artifactId>bitcoinj-core</artifactId>
            <version>0.16.1</version>
        </dependency>
        <dependency>
            <groupId>org.web3j</groupId>
            <artifactId>core</artifactId>
            <version>5.0.0</version>
        </dependency>
ABCbits
Legendary
*
Offline Offline

Activity: 2856
Merit: 7404


Crypto Swap Exchange


View Profile
October 21, 2022, 09:27:26 AM
Merited by Husna QA (1)
 #4

Since you say "java/kotlin", AFAIK BitcoinJ is best option out there. It's been developed since early 2011[1] and used by several wallet such as "Bitcoin Wallet" for Android[2] and even forked by Bitcoin sidechain Rootstock[3].

[1] https://bitcointalk.org/index.php?topic=4236.0
[2] https://play.google.com/store/apps/details?id=de.schildbach.wallet
[3] https://github.com/rsksmart/bitcoinj-thin

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  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!