# Payment

### **Arguments**

* **asset** `string` *optional*\
  자산이 정의된 유닛의 해시.
* **outputs** `array` *required*\
  송금한 자산을 받을 사람들을 나열한다.
  * **address** `string` *required* \
    받을 사람의 DUBU4 주소.
  * **amount** `integrer` *required* \
    받을 자산의 수량.

### Returns

처리 결과가 기록된 유닛 해시.

### Examples

#### MO 송금하기

```javascript
const params = {
  outputs: [
    { address: 'NX2BTV43XN6BOTCYZUUFU6TK7DVOC4LU', amount: 1000 }
  ]
};

client.post.payment(params, wif, function(err, result) {
  console.log(result);
});
```

#### 여러 명에게 MO 송금하기

```javascript
const params = {
  outputs: [
    { address: 'NX2BTV43XN6BOTCYZUUFU6TK7DVOC4LU', amount: 1000 },
    { address: 'ULQA63NGEZACP4N7ZMBUBISH6ZTCUS2Q', amount: 2000 }
  ]
};

client.post.payment(params, wif, function(err, result) {
  console.log(result);
});
```

#### 특정 자산 송금하기

```javascript
const params = {
  asset: 'Hh22Wmd+xAYhgjCBACAxKXWErh/zJuwGc2w2DCB9H24=',
  outputs: [
    { address: 'NX2BTV43XN6BOTCYZUUFU6TK7DVOC4LU', amount: 500 }
  ]
};

client.post.payment(params, wif, function(err, result) {
  console.log(result);
});
```

###
