The explorer is out of sync. The last synced block is 522 hours ago. Current block height: explorer: 2206528 / node: 2539974 / ref: 2492275

Program zk_dao_cli_v0_0_4.aleo

Program ID
zk_dao_cli_v0_0_4.aleo
Owner signature
sign1uuh5lg6j3ydxm09yn4ypmlmlryrmqsksjvmp2k0verpr32yg5vqp88meyg65wex0tqwe2g3fn39r6082t273t2lk4w6j0f7ur7937qcns04l328x5heec8yatk7xhtlg2z5e8ff0ng4m7jvqwt2tumljzyppk2k3vrcsw863agt3qmy9vrt00z7r87w7sh70k25x6x6yr2vs5qam5l8
Times called
6
Similar programs
0
Imports
-
Mappings
dao_members (address -> u8)
dao_admins (address -> u8)
initial_airdrop_claimed (address -> boolean)
Structs
-
Records
zk_dao_token
Functions
-
Transitions
join_dao(address) -> () finalize(address)
claim_airdrop(address) -> zk_dao_token finalize(address)
Program Source Code (Aleo Instruction) Upload Leo source

program zk_dao_cli_v0_0_4.aleo;

record zk_dao_token:
    owner as address.private;
    amount as u64.private;

mapping dao_members:
    key as address.public;
    value as u8.public;

mapping dao_admins:
    key as address.public;
    value as u8.public;

mapping initial_airdrop_claimed:
    key as address.public;
    value as boolean.public;

function join_dao:
    input r0 as address.private;
    async join_dao r0 into r1;
    output r1 as zk_dao_cli_v0_0_4.aleo/join_dao.future;
finalize join_dao:
    input r0 as address.public;
    set 1u8 into dao_members[r0];

function claim_airdrop:
    input r0 as address.private;
    assert.eq r0 self.caller;
    cast self.caller 1000u64 into r1 as zk_dao_token.record;
    async claim_airdrop r0 into r2;
    output r1 as zk_dao_token.record;
    output r2 as zk_dao_cli_v0_0_4.aleo/claim_airdrop.future;
finalize claim_airdrop:
    input r0 as address.public;
    contains initial_airdrop_claimed[r0] into r1;
    contains dao_members[r0] into r2;
    assert.eq r2 true;
    assert.neq r1 true;
    set true into initial_airdrop_claimed[r0];

Block heightTimestampTransition IDFunction callState
119,0702023-10-29 11:54:41au1amx2t88rq7r7wud3dlrsn6x88pdvd2vn5re7zfsu4kszeraw3cqs0deaskclaim_airdropRejected
119,0352023-10-29 11:51:58au1kgv30x0lswegxffzewkdsk7g3ev9n2c9mm279gv2u9xxd5zxaurs3v94dhclaim_airdropAccepted
118,9872023-10-29 11:48:14au19qx0m355cdwgpcq883jr7x3htxarnrm9lt7mze4zj8zn37vdpv8s9uaf6kjoin_daoAccepted
112,1072023-10-29 02:38:12au1h4f2nc8e0yx5h76hx92x9ehguqxzjqqa4m65r0uj4wqhvlvrauqq9fc7lsclaim_airdropRejected
112,0762023-10-29 02:35:40au1j74uxlkek3xa07a65lr4ea8hf265ge64synu9pm07z7pvfx0h5rs7svmvzclaim_airdropAccepted
111,9772023-10-29 02:27:48au195z7vwg3np92txda38zfu4vxyagex5hupashwd4gjgt46clpcqgsjwv60njoin_daoAccepted






Not implemented