The explorer is out of sync. The last synced block is 189 hours ago. Current block height: explorer: 2206528 / node: 2328768 / ref: 2328769

Program puzzle_raffle_v005.aleo

Program ID
puzzle_raffle_v005.aleo
Owner signature
sign1rydcfhsv2xpr7034mgc0lkqmf3vwu78uhf7fhafqer750drj0qpau05nlcl46npcr4p66p3twhj5zar5laf6f7k3eghlgw949z7muq03pk4czw3pjwdx8pk0axyudpykaqe5v3rff4cxjcl8gjclhql6p97xk9sehmz40hsl4tzrh7tq05g30mf5szq09729ynva68jd0rjsy8wqezn
Times called
45
Similar programs
Imports
-
Mappings
entries (u64 -> address)
total_entries (u64 -> u64)
winner (u32 -> address)
winner_count (u32 -> u32)
Structs
PrivateKey
Records
Prize
AuditPrize
AuditPrizeToWinner
Functions
-
Transitions
mint_prize(u128, u128) -> (Prize, AuditPrize)
add_one_raffle_entry(public address) -> () finalize(address)
add_two_raffle_entries(public address) -> () finalize(address)
add_three_raffle_entries(public address) -> () finalize(address)
add_four_raffle_entries(public address) -> () finalize(address)
add_five_raffle_entries(public address) -> () finalize(address)
add_six_raffle_entries(public address) -> () finalize(address)
add_seven_raffle_entries(public address) -> () finalize(address)
add_eight_raffle_entries(public address) -> () finalize(address)
add_nine_raffle_entries(public address) -> () finalize(address)
add_ten_raffle_entries(public address) -> () finalize(address)
add_eleven_raffle_entries(public address) -> () finalize(address)
add_twelve_raffle_entries(public address) -> () finalize(address)
add_thirteen_raffle_entries(public address) -> () finalize(address)
add_fourteen_raffle_entries(public address) -> () finalize(address)
add_fifteen_raffle_entries(public address) -> () finalize(address)
draw_winner() -> ()
send_prize_to_winner(public address, Prize) -> (Prize, AuditPrizeToWinner) finalize(address)
Program Source Code (Aleo Instruction) Upload Leo source

program puzzle_raffle_v005.aleo;

struct PrivateKey:
    pk_pt1 as u128;
    pk_pt2 as u128;

record Prize:
    owner as address.private;
    private_key as PrivateKey.private;

record AuditPrize:
    owner as address.private;
    minter as address.private;
    private_key as PrivateKey.private;

record AuditPrizeToWinner:
    owner as address.private;
    winner as address.private;
    private_key as PrivateKey.private;

mapping entries:
    key as u64.public;
    value as address.public;

mapping total_entries:
    key as u64.public;
    value as u64.public;

mapping winner:
    key as u32.public;
    value as address.public;

mapping winner_count:
    key as u32.public;
    value as u32.public;

function mint_prize:
    input r0 as u128.private;
    input r1 as u128.private;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    cast r0 r1 into r2 as PrivateKey;
    cast aleo1pedhtu6akw9z68wedu8t3fgxfdh3ye2rypeqkx9cxjpr99chqvyqkjg7rw r2 into r3 as Prize.record;
    cast r0 r1 into r4 as PrivateKey;
    cast aleo1pedhtu6akw9z68wedu8t3fgxfdh3ye2rypeqkx9cxjpr99chqvyqkjg7rw aleo1pedhtu6akw9z68wedu8t3fgxfdh3ye2rypeqkx9cxjpr99chqvyqkjg7rw r4 into r5 as AuditPrize.record;
    output r3 as Prize.record;
    output r5 as AuditPrize.record;

function add_one_raffle_entry:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_one_raffle_entry r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_one_raffle_entry.future;
finalize add_one_raffle_entry:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r2 into total_entries[0u64];

function add_two_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_two_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_two_raffle_entries.future;
finalize add_two_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r3 into total_entries[0u64];

function add_three_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_three_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_three_raffle_entries.future;
finalize add_three_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r4 into total_entries[0u64];

function add_four_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_four_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_four_raffle_entries.future;
finalize add_four_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r5 into total_entries[0u64];

function add_five_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_five_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_five_raffle_entries.future;
finalize add_five_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r6 into total_entries[0u64];

function add_six_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_six_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_six_raffle_entries.future;
finalize add_six_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r7 into total_entries[0u64];

function add_seven_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_seven_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_seven_raffle_entries.future;
finalize add_seven_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r8 into total_entries[0u64];

function add_eight_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_eight_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_eight_raffle_entries.future;
finalize add_eight_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r9 into total_entries[0u64];

function add_nine_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_nine_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_nine_raffle_entries.future;
finalize add_nine_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r10 into total_entries[0u64];

function add_ten_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_ten_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_ten_raffle_entries.future;
finalize add_ten_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r11 into total_entries[0u64];

function add_eleven_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_eleven_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_eleven_raffle_entries.future;
finalize add_eleven_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r0 into entries[r11];
    add r1 11u64 into r12;
    set r12 into total_entries[0u64];

function add_twelve_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_twelve_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_twelve_raffle_entries.future;
finalize add_twelve_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r0 into entries[r11];
    add r1 11u64 into r12;
    set r0 into entries[r12];
    add r1 12u64 into r13;
    set r13 into total_entries[0u64];

function add_thirteen_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_thirteen_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_thirteen_raffle_entries.future;
finalize add_thirteen_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r0 into entries[r11];
    add r1 11u64 into r12;
    set r0 into entries[r12];
    add r1 12u64 into r13;
    set r0 into entries[r13];
    add r1 13u64 into r14;
    set r14 into total_entries[0u64];

function add_fourteen_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_fourteen_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_fourteen_raffle_entries.future;
finalize add_fourteen_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r0 into entries[r11];
    add r1 11u64 into r12;
    set r0 into entries[r12];
    add r1 12u64 into r13;
    set r0 into entries[r13];
    add r1 13u64 into r14;
    set r0 into entries[r14];
    add r1 14u64 into r15;
    set r15 into total_entries[0u64];

function add_fifteen_raffle_entries:
    input r0 as address.public;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async add_fifteen_raffle_entries r0 into r1;
    output r1 as puzzle_raffle_v005.aleo/add_fifteen_raffle_entries.future;
finalize add_fifteen_raffle_entries:
    input r0 as address.public;
    get.or_use total_entries[0u64] 0u64 into r1;
    set r0 into entries[r1];
    add r1 1u64 into r2;
    set r0 into entries[r2];
    add r1 2u64 into r3;
    set r0 into entries[r3];
    add r1 3u64 into r4;
    set r0 into entries[r4];
    add r1 4u64 into r5;
    set r0 into entries[r5];
    add r1 5u64 into r6;
    set r0 into entries[r6];
    add r1 6u64 into r7;
    set r0 into entries[r7];
    add r1 7u64 into r8;
    set r0 into entries[r8];
    add r1 8u64 into r9;
    set r0 into entries[r9];
    add r1 9u64 into r10;
    set r0 into entries[r10];
    add r1 10u64 into r11;
    set r0 into entries[r11];
    add r1 11u64 into r12;
    set r0 into entries[r12];
    add r1 12u64 into r13;
    set r0 into entries[r13];
    add r1 13u64 into r14;
    set r0 into entries[r14];
    add r1 14u64 into r15;
    set r0 into entries[r15];
    add r1 15u64 into r16;
    set r16 into total_entries[0u64];

function draw_winner:
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1nnrfst0v0zrmv809y9l55denfldx3ryn0nmelws0ffz0hx9mxcys84jxxn;
    async draw_winner  into r0;
    output r0 as puzzle_raffle_v005.aleo/draw_winner.future;
finalize draw_winner:
    get total_entries[0u64] into r0;
    rand.chacha into r1 as u64;
    rem r1 r0 into r2;
    get entries[r2] into r3;
    get.or_use winner_count[0u32] 0u32 into r4;
    set r3 into winner[r4];
    add r4 1u32 into r5;
    set r5 into winner_count[0u32];

function send_prize_to_winner:
    input r0 as address.public;
    input r1 as Prize.record;
    assert.eq self.caller self.signer;
    assert.eq self.caller aleo1pedhtu6akw9z68wedu8t3fgxfdh3ye2rypeqkx9cxjpr99chqvyqkjg7rw;
    cast r0 r1.private_key into r2 as Prize.record;
    cast aleo1pedhtu6akw9z68wedu8t3fgxfdh3ye2rypeqkx9cxjpr99chqvyqkjg7rw r0 r1.private_key into r3 as AuditPrizeToWinner.record;
    async send_prize_to_winner r0 into r4;
    output r2 as Prize.record;
    output r3 as AuditPrizeToWinner.record;
    output r4 as puzzle_raffle_v005.aleo/send_prize_to_winner.future;
finalize send_prize_to_winner:
    input r0 as address.public;
    get winner[0u32] into r1;
    assert.eq r0 r1;

Block heightTimestampTransition IDFunction callState
2,056,1442024-04-16 19:22:22au1thymktz4qnsqrekqgykjxnetwktvrrgc0aq3u00lq6e4s5ut65qqs9e6cvsend_prize_to_winnerAccepted
2,056,1042024-04-16 19:18:36au16f9ex9shrxft8u9tcd52acpc2vxhdh5f0c4nxkfx07qvshquh58q6004g4draw_winnerAccepted
2,056,0572024-04-16 19:14:25au14rh0etdle4e6je47xha3mrmwxjynyrdt2ste8q730h927wu84uqqr0zt2udraw_winnerAccepted
2,055,9602024-04-16 19:04:39au1e5nq9n4fxtt27snhshq9emjy4pytfemkqympn4ydpr4ffhq33qxq90ula0add_fifteen_raffle_entriesAccepted
2,055,9332024-04-16 19:02:08au1y7676yvktfkcekny6whujthcer6dlly6w73hhql7em3k7ukfcyrq3xgq4nadd_one_raffle_entryAccepted
2,055,9322024-04-16 19:02:03au1scsmprwkqfw5p8g4ky5h9h90c2vmm79ynt2sp4udpmxh92qkqcpsk02aq6add_four_raffle_entriesAccepted
2,055,9292024-04-16 19:01:50au1xgmm47aeexae6tt386ahrf9cq3cdukaj8qvdfz7dgh777az4dgrs6wrfltadd_two_raffle_entriesAccepted
2,055,9282024-04-16 19:01:47au1vc5xcggz9aukl0rv4lu328j44wrasfz50k6vpgz6k0naln7h0vfqgvdh6dadd_five_raffle_entriesAccepted
2,055,9282024-04-16 19:01:47au1le5mu87f2wv9gxln6uy43n9ewnstzm9cp9amsmhskwyzqma09yfqyjwrrqadd_ten_raffle_entriesAccepted
2,055,9192024-04-16 19:00:54au182g0w8n6qy8ej406ncwrmjeyanuzwcn9fftyg4tgeknpg5ank5gsejl4dnadd_one_raffle_entryAccepted
2,055,9152024-04-16 19:00:29au1vyltxqc0he4ykl50xm0jkhfml8tvdx5hxm5hzkrkdy239xrjjczq7y20j4add_ten_raffle_entriesAccepted
2,055,9022024-04-16 18:59:16au1mecw8584649amluqz784phl8uu0jge0rw37vkuygkxxczva6lq9qgtw0xqadd_one_raffle_entryAccepted
2,055,8952024-04-16 18:58:38au1g9wg7r80gxn9wgreveuxpc04fm8nr38x0jj2gdhe3uzkn3s70vgsq830syadd_eight_raffle_entriesAccepted
2,055,8912024-04-16 18:58:20au1z3yk5jd0trhcf68j84lh2lw90hfg075445lj0a2hxuhds4m4tvrqa2jyrdadd_fifteen_raffle_entriesAccepted
2,055,8822024-04-16 18:57:36au1ecakzsth9wkrmn2j86m7jxyrd83wavdrlrd7flghnc2yf59ml5qsdu7lmwadd_one_raffle_entryAccepted
2,055,8802024-04-16 18:57:27au1jem90x8vzwqwhkda2znarlm24c9xws2724x6xp2j30zhv2q3lcqqeu96fzadd_three_raffle_entriesAccepted
2,055,8772024-04-16 18:57:12au1wqlf4ffjchxezh5v3ezf2ztq7h7wcctcr7ly3xmrz6975j7vhggqswkp72add_five_raffle_entriesAccepted
2,055,8662024-04-16 18:56:16au1994vvttpmxvctly702llys38hhrgl9594ux0xq96gmtj0kekxyqs8d0a37add_five_raffle_entriesAccepted
2,055,8412024-04-16 18:53:47au1tcp570gfpt08tcvwjqmjx7n6vcrlzjp0cadftjlmz0lkzlsvj5fq35anvuadd_two_raffle_entriesAccepted
2,055,8412024-04-16 18:53:47au188m57qshr4wlsm6uu249hk9mq9kjagw2k36g3pslxaewkq0dlvrsnlfrvgadd_five_raffle_entriesAccepted
2,055,8172024-04-16 18:51:23au1xj8csmjmpchd3jxgtscwdfdw4exk3h5ud8x3jp39r5gmtymv5urq37jsssadd_four_raffle_entriesAccepted
2,055,7852024-04-16 18:48:22au1psynnl4urzpm48x2vxrdw4nalzjze9hg37hpnlkkk589h5at5vqsfp0wrladd_one_raffle_entryAccepted
2,055,7712024-04-16 18:47:04au13uwmmeaz376nvu7w39lpg2xtdkvaeavjycuz9wzrxt9h2krv0vqszc85hsadd_ten_raffle_entriesAccepted
2,055,7682024-04-16 18:46:48au1jpg7ptpaxsqmwrw6t0fks4ulk0d58weg2zl05xk6x7zhlmdt0u8qlkluc4add_fifteen_raffle_entriesAccepted
2,055,7562024-04-16 18:45:38au1q4r8m5f5lesd5ayqf8s4zew5t2xqzwfuv2p33s2seezjdsxlqgpqfr0vj7add_two_raffle_entriesAccepted
2,055,7302024-04-16 18:43:12au1ez0yw5fgnvt2e8tfsj0zs6tqpgqv95cx32vw4tf8je2uqqk88gyqjprt5uadd_fifteen_raffle_entriesAccepted
2,055,7272024-04-16 18:42:52au1l0ucu46sv5htsgl3sr6vr5pq7dlvef8kc9vm43p8q3r8ks54558spzc8fsadd_nine_raffle_entriesAccepted
2,055,7242024-04-16 18:42:31au1tg522tjsvwglhx4jgwlpln4mkkhxyrntws7348lgks0m72524srqk4h39uadd_fifteen_raffle_entriesAccepted
2,055,7172024-04-16 18:41:45au1m4jp8u9q4w7a7chpn82l2w8q9j8qd38ng48dkjnd8vx35hse9qrqu3qpc7add_one_raffle_entryAccepted
2,055,7172024-04-16 18:41:45au14260urwt0sqx0pvga9sm3l245x63dqq548h2mxt55ag05n5lv59qpnve2cadd_six_raffle_entriesAccepted








Not implemented