Definition
자동화된 에이전트(AA)를 생성하는 정의를 게시(Post)한다.
자동화된 에이전트는(오토 에이전트, AA)는 기존의 정의형 스마트 컨트랙 랭귀지보다 세밀한 컨트랙의 흐 제어가 가능한 스크립트이다.
Arguments
address
stringrequired 오토 에이전트 주소 정의definition
arrayrequired 오토 에이전트 실행 내용 정의
Returns
오토 에이전트 게시 결과가 기록된 유닛 해시
Example
const { Client, utils } = require('shark-dag-js');
const client = new Client('wss://testnet.dubu4.com/hub', { testnet: true });
const definition = [
'autonomous agent',
{
bounce_fees: {
base: 10000
},
messages: [
{
app: 'payment',
payload: {
asset: 'base',
outputs: [
{
address: "{trigger.address}",
amount: "{trigger.output[[asset=base]] - 1000}"
}
]
}
}
]
}
];
const params = {
address: utils.getChash160(definition),
definition
}
client.post.definition(params, wif, function(err, result) {
console.log(result);
});상기 AA 예제는 AA에게 자산을 보내면 받은 돈에서 1,000을 차감하고 나머지를 보낸 사람에게 다시 보내주는 기능을 한다.
Last updated
Was this helpful?