5. Fund (Send) & Transactions



5.1. Fund your Account

5.1.1. Two Options to Fund your Account

  • Send (Transfer): This is for between Graphene account holders to send funds. On the Graphene Blockchain , people never need to deal with addresses or public keys. Graphene account holders can use their account names for communication.

  • Deposits: Graphene account holders can use one of our partners to move over existing funds into your Graphene account.

5.2. Send (Transfer)

Currently, there are two forms to send funds. One is Send on the top menu. Another one is Send (legacy) on the side menu. Both work the same.

First, we want to list what information on the Send form. Next, you can check each item in the Send form images.

5.2.2. Form: Send

A send (transfer) operation moves funds from user A to user B. In contrast to most other blockchain-based financial networks, we do not use addresses or public keys for transfers.

Instead, all that is needed for transfers is:

  • source account name: From

  • destination account name: To

  • funds (amount and asset): Quantity

  • asset/token type

  • memo (optional)

A transfer may contain a memo with arbitrary text.

Note

The memo is encrypted by default can only be decrypted by the participants of the transfer! The transfer fee depends on the length of the memo!

graphene

> After click [SEND], you need to login (if it’s not yet) and [CONFIRM] the Transaction.

Form: Send - Transfer details (legacy form)

graphene

5.3. Deposit

Currently, there are two forms to deposit funds. One is Deposit and another one is Deposit (Beta). Both locate on the side menu.

Graphene has partners to provide Transfer (i.g. Gateway/Bridge) services which you can choose from. Each Transfer service has own instruction and available coins to handle. When you select a Transfer Service, please follow the instruction. In the next section, we will show you several examples and patterns to compare the deposit forms.

Note

On the Graphene blockchain, people never need to deal with addresses or public keys but can instead use account names. Your account name becomes the email address for your funds.

5.3.1. Deposit Forms Items and Descriptions

If you cannot select an Asset on the Deposit(Beta) form, try to login to your wallet first.

5.3.1.1. Examples

(Example 1) Deposit STEEM by using a Gateway service

You use ADDRESS and MEMO to deposit funds. The below images show a Deposit and a Deposit(Beta) forms.

graphene graphene

(Example 2) Deposit EOS by using a Gateway service

You use ADDRESS to deposit funds. The below images show a Deposit and a Deposit(Beta) forms.

graphene graphene

(Example 3) Deposit GPH

You use Graphene Account Name as ADDRESS to deposit funds. The below image shows a Deposit(Beta) form.

graphene

5.4. Transactions

5.4.1. Proposed Transactions

The Graphene technology allows users to propose a transaction on the blockchain which requires approval of multiple accounts in order to execute.

At any time, a proposal can be approved in a single transaction if sufficient signatures are available (see proposal_update_operation as constructed by the approve_proposal call), as long as the authority tree to approve the proposal does not exceed the maximum recursion depth. In practice, however, it is easier to use proposals to acquire all approvals, as this leverages on-chain notification of all relevant parties that their approval is required. Off-chain multi-signature approval requires some off-chain mechanism for acquiring several signatures on a single transaction. This off-chain synchronization can be avoided using proposals.

The user proposes a transaction, then signatory accounts use add or remove their approvals from this operation. When a sufficient number of approvals have been granted, the operations in the proposal are evaluated. Even if the transaction fails, the proposal will be kept until the expiration time, at which point, if sufficient approval is granted, the transaction will be evaluated a final time. This allows transactions which will not execute successfully until a given time to still be executed through the proposal mechanism. The first time the proposed transaction succeeds, the proposal will be regarded as resolved, and all future updates will be invalid.

The proposal system allows for arbitrarily complex or recursively nested authorities. If a recursive authority (i.e. an authority which requires approval of ‘nested’ authorities on other accounts) is required for a proposal, then a second proposal can be used to grant the nested authority’s approval. That is, a second proposal can be created which, when sufficiently approved, adds the approval of a nested authority to the first proposal. This multiple-proposal scheme can be used to acquire approval for an arbitrarily deep authority tree.

Proposed Transactions

Note that each account in the figure can carry a different weight. An example of how to setup your permissions accordingly is given in account-permissions.

5.4.2. Confidential Transactions

A confidential transfer is one that hides the amount being sent. Confidential transfers are also referred to as blinded transfers. It makes use of Oleg Andreev’s blind signatures.

When privacy is important no account is ever used twice and it is impossible for any third party to identify how money is moving through blockchain analysis alone.