How to send user input data(Bitcoin address) from iPhone to server and then send Bitcoin back to user's Bitcoin address?

0

Background I just got started yesterday learning Python and I'm currently building my first iPhone game.

What I'm trying to do is create a Bitcoin Pot Jar inside an iPhone app like Sarutobi:https://itunes.apple.com/us/app/id932194840?mt=8

You can test out the game to see how it works. All the user does is paste their bitcoin address in an input field, somehow this data goes somewhere and then the user receives randomly small tip during gameplay. How do I create something like this? What code is used to make this work?

bluebit

Posted 2015-01-18T17:03:20.263

Reputation: 1

What is this?: client_pass = "dadfisasf#@$sdf3sfR"bluebit 2015-01-18T17:16:03.643

I think this may be off-topic because this is a general programming question that is better suited for stackexchange.com.cdecker 2015-01-18T17:43:21.713

@cdecker While this is an incredibly broad question, its scope lies entirely within cryptocurrency. I've going to vote to leave open.Nick ODell 2015-01-18T20:02:15.813

@bluebit You should get more familiar with Web Services. Bassically iPhone will send request for invoking method to Web Service that lies on your server. Server will create and broadcast the transaction. - Sorry for previously misleading link.Marek 2015-01-18T20:17:06.280

Ok, so this looks a lot harder than I expected. I'm totally new to code. Can someone breakdown a list of what I need to learn to accomplish my goal. Do I need my buy own Server or can I use an online service? I've been looking at resources on how to code, but there are so many languages, and everybody says something different, I need a good teacher.bluebit 2015-01-19T00:32:51.507

@bluebit Please only ask one question per post.Nick ODell 2015-01-19T22:11:31.200

I don't mean to be discouraging, but a project that involves transferring real money around (yes, Bitcoin is real money) is not a good idea for someone who's "totally new to code". You can very easily get all your money stolen, for one thing. I'd suggest starting with something much simpler.Nate Eldredge 2015-01-19T23:22:44.467

Answers

3

How do I send a Bitcoin address from an iPhone to my server?

Basic Python client socket example:

Server side:

import socket

serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serversocket.bind(('localhost', 8089))
serversocket.listen(5) # become a server socket, maximum 5 connections

while True:
    connection, address = serversocket.accept()
    buf = connection.recv(64)
    if len(buf) > 0:
        print buf
        break

Client Side:

import socket

clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 8089))
clientsocket.send('hello')

How do I make a Bitcoin transaction using Python from my server?

How to make a simple payment with the python-bitcoinlib?

(Rewritten for brevity)

Run bitcoind, install python-bitcoinlib, then run this code:

from bitcoin.core import COIN, b2lx
from bitcoin.base58 import CBitcoinAddress
import bitcoin.wallet
import bitcoin.rpc

rpc = bitcoin.rpc.Proxy()
addr = CBitcoinAddress('1JwSSubhmg6iPtRjtyqhUYYH7bZg3Lfy1T')

txid = rpc.sendtoaddress(addr, 0.001 * COIN)
print(b2lx(txid))

Nick ODell

Posted 2015-01-18T17:03:20.263

Reputation: 26 536