Program auction_1p7etk.aleo

Program ID
auction_1p7etk.aleo
Times called
0
Similar programs
0
Program Structure
Imports
-
Mappings
-
Structs
-
Records
Bid
Functions
-
Transitions
place_bid(address, u64) -> Bid
resolve(Bid, Bid) -> Bid
finish(Bid) -> Bid
Source code (Aleo instructions)
program auction_1p7etk.aleo;

record Bid:
    owner as address.private;
    gates as u64.private;
    bidder as address.private;
    amount as u64.private;
    is_winner as boolean.private;

function place_bid:
    input r0 as address.private;
    input r1 as u64.private;
    assert_eq self.caller r0;
    cast r0 0u64 r0 r1 false into r2 as Bid.record;
    output r2 as Bid.record;

function resolve:
    input r0 as Bid.record;
    input r1 as Bid.record;
    assert_eq self.caller aleo1p7etkaj8j2q322tdj7vluc8rvpgwc55s4lseh4fl6ywedjjwjspqzfam6y;
    gte r0.amount r1.amount into r2;
    ternary r2 r0.owner r1.owner into r3;
    ternary r2 r0.gates r1.gates into r4;
    ternary r2 r0.bidder r1.bidder into r5;
    ternary r2 r0.amount r1.amount into r6;
    ternary r2 r0.is_winner r1.is_winner into r7;
    cast r3 r4 r5 r6 r7 into r8 as Bid.record;
    output r8 as Bid.record;

function finish:
    input r0 as Bid.record;
    assert_eq self.caller aleo1p7etkaj8j2q322tdj7vluc8rvpgwc55s4lseh4fl6ywedjjwjspqzfam6y;
    cast r0.bidder r0.gates r0.bidder r0.amount true into r1 as Bid.record;
    output r1 as Bid.record;

Recent calls

Block height Timestamp Transition ID Function call
732297 2023-03-10 02:21:47 as1wxrkv0twd2szmugv2nhla9wxhqka26c60xqp9fyumy7e5a3j9yps7z558q place_bid
732285 2023-03-10 02:17:22 as14d4jav6um7gh97vvuzlv44gwwlzzc3u52yeftny62apgw0q06vpq3uegvm place_bid