Use Cases
pelle edited this page Sep 13, 2010
·
7 revisions
These are the common use cases that OpenTransact should support.
User needs to transfer funds to another account holder of the same asset type.
- logs into Asset site
- clicks Transfer/Pay button
- enters recipient, amount and description
- presses pay button
- funds are transfered to recipient
User makes a one off purchase on a website.
- hits checkout button on website
- is presented with checkout screen
- selects an asset provider from one of websites supported providers
- is redirected to asset providers payment page
- is displayed a payment confirmation page with amount, description and recipient from checkout screen
- presses confirm payment button
- funds are transfered to websites account
- asset provider makes callback to website to verify that payment has been made
- user is redirected to website
User subscribes to a web service paying $20/month.
- user hits signup button on service
- user enters personal details and selects plan
- user selects one of web services supported asset providers
- user submits page
- web service creates a request token on asset providers setting the limit to $20 and frequency to 1 transaction/month
- web service redirects user to OAuth token authorization page at Asset Provider
- user is asked if he/she wants to authorize web service to transfer $20/month
- user hits Authorize button
- user is redirected back to web service
- web service exchanges request token for access token and stores it in database
- web service uses REST API to create a transaction to them selves for $20 using accesstoken
- every month thereafter web service creates another transaction similar to above.
User signs up for a new OpenTransact compatible VISA card.
- user orders card and receives it in mail
- user logs onto card issuers website to activate
- user picks an asset provider from issuers supported list
- user selects daily payment limit (eg. $300)
- card issuer creates a request token on asset providers website setting a daily limit to $300
- card issuer redirects user to OAuth token authorization page at Asset Provider
- user is asked if he/she wants to authorize issuer to transfer $300 a day
- user hits Authorize button
- user is redirected back to card issuer
User makes payment in restaurant using VISA card
- user pays bill in restaurant for $45
- card issuer receives payment request via VISA network
- card issuer uses access token to issue a payment to own account for $45
- card issuer returns OK (or whatever) over VISA network
Bob wants to buy $400 of Nubux for 40 shares of IntelliBank using an asset exchange.
- Bob enters asset exchange web site
- Bob looks at current price of IntelliBank shares
- Bob enters order for 40 shares of Intellibank at a max price of $10/share
- asset exchange creates a request token on Nubux site for $400 single transaction that expires in one day
- asset exchange redirects Bob to Nubux site’s authorization page
- NuBux asks if Bob wants to pay $400 to asset exchange
- Bob authorizes and is redirected to asset exchange
Bill wants to sell 40 shares of IntelliBank using an asset exchange
- Bill enters asset exchange web site
- Bill looks at current price of IntelliBank shares
- Bill enters order to sell 40 shares of Intellibank at a min price of $10/share
- asset exchange creates a request token on Intellibank’s share register for a 40 share single transaction that expires in one day
- asset exchange redirects Bill to Intellibank’s share register site’s authorization page
- Intellibank’s share register asks if Bill wants to transfer 40 share’s to asset exchange
- Bill authorizes and is redirected to asset exchange
Asset exchange matches orders and performs exchange
- asset exchange uses super smart algorithm to match Bill and Bob’s order
- asset exchange creates transfer of $400 to own account from Bob’s Nubux account
- asset exchange creates transfer of 40 shares to own account from Bill’s IntelliBank Share account
- asset exchange transfers $400 from own Nubux account to Bill
- asset exchange transfers 40 shares of Intellibank Shares to Bob