Merge branch 'testnet3' into feat/input-cover

This commit is contained in:
Halimao 2024-01-17 13:56:55 +08:00
commit 8c68ac8bf9
978 changed files with 12653 additions and 7508 deletions

View File

@ -50,7 +50,7 @@ commands:
jobs:
check-style:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- checkout
@ -66,7 +66,7 @@ jobs:
clippy:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- checkout
@ -83,7 +83,7 @@ jobs:
leo-executable:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- checkout
@ -102,7 +102,7 @@ jobs:
leo-new:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- attach_workspace:
@ -111,11 +111,11 @@ jobs:
name: leo new
command: |
export LEO=/home/circleci/project/project/bin/leo
./project/.circleci/leo-new.sh
timeout 30m ./project/.circleci/leo-new.sh
leo-clean:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- attach_workspace:
@ -128,7 +128,7 @@ jobs:
leo-example:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- attach_workspace:
@ -141,7 +141,7 @@ jobs:
test-examples:
docker:
- image: cimg/rust:1.71
- image: cimg/rust:1.74
resource_class: xlarge
steps:
- attach_workspace:

View File

@ -4,7 +4,7 @@ ls -la
cd foo && ls -la
# Run `leo run`.
$LEO run || exit
$LEO run main 0u32 1u32 || exit
# Assert that the 'build' folder exists.
if [ "$(ls -A build)" ]; then

View File

@ -4,11 +4,10 @@
ls -la
cd lottery && ls -la
# Run the play function.
$LEO run play || exit
# Execute the play function.
$LEO execute play || exit
# Run the script.
chmod +x ./run.sh || exit
export -f leo
./run.sh || exit
)
(
@ -17,14 +16,10 @@
ls -la
cd tictactoe && ls -la
# Create a new game.
$LEO run new || exit
# Run the make_move function.
$LEO run make_move || exit
# Execute the make_move function.
$LEO execute make_move || exit
# Run the script.
chmod +x ./run.sh || exit
export -f leo
./run.sh || exit
)
(
@ -33,9 +28,8 @@
ls -la
cd token && ls -la
# Run the mint_public function.
$LEO run mint_public || exit
# Execute the mint_public function.
$LEO execute mint_public || exit
# Run the script.
chmod +x ./run.sh || exit
export -f leo
./run.sh || exit
)

View File

@ -20,7 +20,7 @@ do
done
# Try to run `leo run`.
$LEO run || exit
$LEO run main 0u32 1u32 || exit
# Remove the dummy program.
cd .. && rm -rf dummy

5
.circleci/lottery/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
.env
*.avm
*.prover
*.verifier
outputs/

View File

@ -0,0 +1,19 @@
# lottery.aleo
## Run Guide
To run this program, run:
```bash
leo run play
or
./run.sh
```
## Execute Guide
To execute this program, run:
```bash
leo execute play
```

View File

@ -0,0 +1,26 @@
program lottery.aleo;
record Ticket:
owner as address.private;
mapping num_winners:
key as u8.public;
value as u8.public;
function play:
cast self.caller into r0 as Ticket.record;
async play into r1;
output r0 as Ticket.record;
output r1 as lottery.aleo/play.future;
finalize play:
lte block.height 1000u32 into r0;
assert.eq r0 true;
rand.chacha into r1 as boolean;
assert.eq r1 true;
get.or_use num_winners[0u8] 0u8 into r2;
lt r2 5u8 into r3;
assert.eq r3 true;
add r2 1u8 into r4;
set r4 into num_winners[0u8];

View File

@ -0,0 +1,6 @@
{
"program": "lottery.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

View File

@ -0,0 +1 @@
package = []

View File

@ -0,0 +1,6 @@
{
"program": "lottery.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

10
.circleci/lottery/run.sh Normal file
View File

@ -0,0 +1,10 @@
#!/bin/bash
# First check that Leo is installed.
if ! command -v leo &> /dev/null
then
echo "leo is not installed."
exit
fi
# Run the lottery example
leo run play || exit

View File

@ -0,0 +1,30 @@
// The 'lottery' program.
program lottery.aleo {
mapping num_winners: u8 => u8;
record Ticket {
owner: address,
}
transition play() -> Ticket {
let ticket: Ticket = Ticket {
owner: self.caller,
};
return ticket then finalize();
}
finalize play() {
// Check that the lottery has not expired.
assert(block.height <= 1000u32);
// Randomly select whether or not the ticket is a winner.
assert(ChaCha::rand_bool());
// Check that the maximum number of winners have not been reached.
let winners: u8 = num_winners.get_or_use(0u8, 0u8);
assert(winners < 5u8);
num_winners.set(0u8, winners + 1u8);
}
}

View File

@ -8,9 +8,6 @@ leo() {
echo "Building and running the \`auction\` program..."
(
cd $EXAMPLES/auction || exit
$LEO run place_bid || exit
$LEO run resolve || exit
$LEO run finish || exit
chmod +x $EXAMPLES/auction/run.sh || exit
export -f leo || exit
@ -27,9 +24,6 @@ fi
echo "Building and running the \`basic_bank\` program..."
(
cd $EXAMPLES/basic_bank || exit
$LEO run issue || exit
$LEO run deposit || exit
$LEO run withdraw || exit
chmod +x $EXAMPLES/basic_bank/run.sh || exit
export -f leo || exit
@ -63,7 +57,7 @@ fi
echo "Building and running the \`bubblesort\` program..."
(
cd $EXAMPLES/bubblesort || exit
$LEO run bubble_sort || exit
$LEO run bubble_sort --file $EXAMPLES/bubblesort/inputs/bubblesort.in || exit
)
# Check that the bubblesort program ran successfully.
EXITCODE=$?
@ -76,7 +70,7 @@ fi
echo "Building and running the \`core\` program..."
(
cd $EXAMPLES/core || exit
$LEO run main || exit
$LEO run main --file $EXAMPLES/core/inputs/core.in || exit
)
# Check that the core program ran successfully.
EXITCODE=$?
@ -89,7 +83,7 @@ fi
echo "Building and running the \`groups\` program..."
(
cd $EXAMPLES/groups || exit
$LEO run main || exit
$LEO run main --file $EXAMPLES/groups/inputs/groups.in || exit
)
# Check that the groups program ran successfully.
EXITCODE=$?
@ -102,7 +96,7 @@ fi
echo "Building and running the \`hackers-delight/ntzdebruijn\` program..."
(
cd $EXAMPLES/hackers-delight/ntzdebruijn || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzdebruijn/inputs/ntzdebruijn.in || exit
)
# Check that the hackers-delight/ntzdebruijn program ran successfully.
EXITCODE=$?
@ -115,7 +109,7 @@ fi
echo "Building and running the \`hackers-delight/ntzgaudet\` program..."
(
cd $EXAMPLES/hackers-delight/ntzgaudet || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzgaudet/inputs/ntzgaudet.in || exit
)
# Check that the hackers-delight/ntzgaudet program ran successfully.
EXITCODE=$?
@ -128,7 +122,7 @@ fi
echo "Building and running the \`hackers-delight/ntzloops\` program..."
(
cd $EXAMPLES/hackers-delight/ntzloops || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzloops/inputs/ntzloops.in || exit
)
# Check that the hackers-delight/ntzloops program ran successfully.
EXITCODE=$?
@ -141,7 +135,7 @@ fi
echo "Building and running the \`hackers-delight/ntzmasks\` program..."
(
cd $EXAMPLES/hackers-delight/ntzmasks || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzmasks/inputs/ntzmasks.in || exit
)
# Check that the hackers-delight/ntzmasks program ran successfully.
EXITCODE=$?
@ -154,7 +148,7 @@ fi
echo "Building and running the \`hackers-delight/ntzreisers\` program..."
(
cd $EXAMPLES/hackers-delight/ntzreisers || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzreisers/inputs/ntzreisers.in || exit
)
# Check that the hackers-delight/ntzreisers program ran successfully.
EXITCODE=$?
@ -167,7 +161,7 @@ fi
echo "Building and running the \`hackers-delight/ntzseals\` program..."
(
cd $EXAMPLES/hackers-delight/ntzseals || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzseals/inputs/ntzseals.in || exit
)
# Check that the hackers-delight/ntzseals program ran successfully.
EXITCODE=$?
@ -180,7 +174,7 @@ fi
echo "Building and running the \`hackers-delight/ntzsearchtree\` program..."
(
cd $EXAMPLES/hackers-delight/ntzsearchtree || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzsearchtree/inputs/ntzsearchtree.in || exit
)
# Check that the hackers-delight/ntzsearchtree program ran successfully.
EXITCODE=$?
@ -193,7 +187,7 @@ fi
echo "Building and running the \`hackers-delight/ntzsmallvals\` program..."
(
cd $EXAMPLES/hackers-delight/ntzsmallvals || exit
$LEO run || exit
$LEO run main --file $EXAMPLES/hackers-delight/ntzsmallvals/inputs/ntzsmallvals.in || exit
)
# Check that the hackers-delight/ntzsmallvals program ran successfully.
EXITCODE=$?
@ -206,7 +200,7 @@ fi
echo "Building and running the \`helloworld\` program..."
(
cd $EXAMPLES/helloworld || exit
$LEO run main || exit
$LEO run main --file $EXAMPLES/helloworld/inputs/helloworld.in || exit
)
# Check that the helloworld program ran successfully.
EXITCODE=$?
@ -222,10 +216,10 @@ echo "Building and running the \`interest\` programs..."
cd $EXAMPLES/interest || exit
# Run the fixed period interest program.
$LEO run fixed_iteration_interest || exit
$LEO run fixed_iteration_interest --file $EXAMPLES/interest/inputs/fixed.in || exit
# Run the bounded period interest program.
$LEO run bounded_iteration_interest || exit
$LEO run bounded_iteration_interest --file $EXAMPLES/interest/inputs/bounded.in || exit
)
# Check that the interest programs ran successfully.
EXITCODE=$?
@ -238,7 +232,7 @@ fi
echo "Building and running the \`message\` program..."
(
cd $EXAMPLES/message || exit
$LEO run main || exit
$LEO run main --file $EXAMPLES/message/inputs/message.in || exit
)
# Check that the message program ran successfully.
EXITCODE=$?
@ -252,7 +246,7 @@ echo "Building and running the \`tictactoe\` program..."
(
cd $EXAMPLES/tictactoe || exit
$LEO run new || exit
$LEO run make_move || exit
$LEO run make_move --file $EXAMPLES/tictactoe/inputs/tictactoe.in || exit
chmod +x $EXAMPLES/tictactoe/run.sh || exit
export -f leo
@ -271,10 +265,10 @@ echo "Building and running the \`simple_token\` programs..."
cd $EXAMPLES/simple_token || exit
# Run the mint program.
$LEO run mint
$LEO run mint --file $EXAMPLES/simple_token/inputs/mint.in || exit
# Run the transfer program.
$LEO run transfer
$LEO run transfer --file $EXAMPLES/simple_token/inputs/transfer.in || exit
)
# Check that the simple token programs ran successfully.
EXITCODE=$?
@ -288,23 +282,9 @@ echo "Building and running the \`token\` program..."
(
cd $EXAMPLES/token || exit
# Run the mint_public function.
$LEO run mint_public || exit
# Run the mint_private function.
$LEO run mint_private || exit
# Run the transfer_public function.
$LEO run transfer_public || exit
# Run the transfer_private function.
$LEO run transfer_private || exit
# Run the transfer_private_to_public function.
$LEO run transfer_private_to_public || exit
# Run the transfer_public_to_private function.
$LEO run transfer_public_to_private || exit
chmod +x $EXAMPLES/token/run.sh || exit
export -f leo
$EXAMPLES/token/run.sh || exit
)
# Check that the token program ran successfully.
EXITCODE=$?
@ -317,7 +297,7 @@ fi
echo "Building and running the \`twoadicity\` program..."
(
cd $EXAMPLES/twoadicity || exit
$LEO run main || exit
$LEO run main --file $EXAMPLES/twoadicity/inputs/twoadicity.in || exit
)
# Check that the two-adicity program ran successfully.
EXITCODE=$?
@ -332,7 +312,7 @@ echo "Building and running the \`vote\` program..."
cd $EXAMPLES/vote || exit
chmod +x $EXAMPLES/vote/run.sh || exit
export -f leo
export -f leo || exit
$EXAMPLES/vote/run.sh || exit
)
# Check that the vote program ran successfully.
@ -356,4 +336,4 @@ EXITCODE=$?
if [ $EXITCODE -ne 0 ]; then
echo "The \`lottery\` program failed to run successfully."
exit $EXITCODE
fi
fi

5
.circleci/tictactoe/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
.env
*.avm
*.prover
*.verifier
outputs/

View File

@ -0,0 +1,82 @@
<!-- # ⭕ Tic-Tac-Toe -->
[//]: # (<img alt="workshop/tictactoe" width="1412" src="../.resources/tictactoe.png">)
A standard game of Tic-Tac-Toe in Leo.
⭕ ❕ ⭕ ❕ ❌
⭕ ❕ ⁣❌ ❕ ⭕
❌ ❕ ❌ ❕ ⭕
## Representing State
Leo allows users to define composite data types with the `struct` keyword.
The game board is represented by a struct called `Board`, which contains three `Row`s.
An alternative representation would be to use an array, however, these are not yet supported in Leo.
## Language Features
- `struct` declarations
- conditional statements
- early termination. Leo allows users to return from a function early using the `return` keyword.
## Running the Program
Leo provides users with a command line interface for compiling and running Leo programs.
Users may either specify input values via the command line or provide an input file in `inputs/`.
### Providing inputs via the command line.
1. Run
```bash
leo run <function_name> <input_1> <input_2> ...
```
See `./run.sh` for an example.
### Using an input file.
1. Modify `inputs/tictactoe.in` with the desired inputs.
2. Run
```bash
leo run <function_name>
```
## Executing the Program
```bash
leo execute <function_name> <input_1> <input_2> ...
```
## Playing the Game
### 1. Create a new game board
```bash
leo run new
```
| | | |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 0 | 0 |
| 0 | 0 | 0 |
### 2. Player 1 makes a move
```bash
leo run make_move 1u8 1u8 1u8 "{ r1: { c1: 0u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }"
```
| | | |
|---|---|---|
| 1 | 0 | 0 |
| 0 | 0 | 0 |
| 0 | 0 | 0 |
### 3. Player 2 makes a move
```bash
leo run make_move 2u8 2u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }"
```
| | | |
|---|---|---|
| 1 | 0 | 0 |
| 0 | 2 | 0 |
| 0 | 0 | 0 |

View File

@ -0,0 +1,237 @@
program tictactoe.aleo;
struct Row:
c1 as u8;
c2 as u8;
c3 as u8;
struct Board:
r1 as Row;
r2 as Row;
r3 as Row;
function new:
cast 0u8 0u8 0u8 into r0 as Row;
cast 0u8 0u8 0u8 into r1 as Row;
cast 0u8 0u8 0u8 into r2 as Row;
cast r0 r1 r2 into r3 as Board;
output r3 as Board.private;
closure check_for_win:
input r0 as Board;
input r1 as u8;
is.eq r0.r1.c1 r1 into r2;
is.eq r0.r1.c2 r1 into r3;
and r2 r3 into r4;
is.eq r0.r1.c3 r1 into r5;
and r4 r5 into r6;
is.eq r0.r2.c1 r1 into r7;
is.eq r0.r2.c2 r1 into r8;
and r7 r8 into r9;
is.eq r0.r2.c3 r1 into r10;
and r9 r10 into r11;
or r6 r11 into r12;
is.eq r0.r3.c1 r1 into r13;
is.eq r0.r3.c3 r1 into r14;
and r13 r14 into r15;
is.eq r0.r3.c3 r1 into r16;
and r15 r16 into r17;
or r12 r17 into r18;
is.eq r0.r1.c1 r1 into r19;
is.eq r0.r2.c1 r1 into r20;
and r19 r20 into r21;
is.eq r0.r3.c1 r1 into r22;
and r21 r22 into r23;
or r18 r23 into r24;
is.eq r0.r1.c2 r1 into r25;
is.eq r0.r2.c3 r1 into r26;
and r25 r26 into r27;
is.eq r0.r3.c2 r1 into r28;
and r27 r28 into r29;
or r24 r29 into r30;
is.eq r0.r1.c3 r1 into r31;
is.eq r0.r2.c3 r1 into r32;
and r31 r32 into r33;
is.eq r0.r3.c3 r1 into r34;
and r33 r34 into r35;
or r30 r35 into r36;
is.eq r0.r1.c1 r1 into r37;
is.eq r0.r2.c2 r1 into r38;
and r37 r38 into r39;
is.eq r0.r3.c3 r1 into r40;
and r39 r40 into r41;
or r36 r41 into r42;
is.eq r0.r1.c3 r1 into r43;
is.eq r0.r2.c2 r1 into r44;
and r43 r44 into r45;
is.eq r0.r3.c1 r1 into r46;
and r45 r46 into r47;
or r42 r47 into r48;
output r48 as boolean;
function make_move:
input r0 as u8.private;
input r1 as u8.private;
input r2 as u8.private;
input r3 as Board.private;
is.eq r0 1u8 into r4;
is.eq r0 2u8 into r5;
or r4 r5 into r6;
assert.eq r6 true;
lte 1u8 r1 into r7;
lte r1 3u8 into r8;
and r7 r8 into r9;
assert.eq r9 true;
lte 1u8 r2 into r10;
lte r2 3u8 into r11;
and r10 r11 into r12;
assert.eq r12 true;
is.eq r1 1u8 into r13;
is.eq r2 1u8 into r14;
and r13 r14 into r15;
is.eq r3.r1.c1 0u8 into r16;
and r15 r16 into r17;
is.eq r1 1u8 into r18;
is.eq r2 2u8 into r19;
and r18 r19 into r20;
is.eq r3.r1.c2 0u8 into r21;
and r20 r21 into r22;
is.eq r1 1u8 into r23;
is.eq r2 3u8 into r24;
and r23 r24 into r25;
is.eq r3.r1.c3 0u8 into r26;
and r25 r26 into r27;
is.eq r1 2u8 into r28;
is.eq r2 1u8 into r29;
and r28 r29 into r30;
is.eq r3.r2.c1 0u8 into r31;
and r30 r31 into r32;
is.eq r1 2u8 into r33;
is.eq r2 2u8 into r34;
and r33 r34 into r35;
is.eq r3.r2.c2 0u8 into r36;
and r35 r36 into r37;
is.eq r1 2u8 into r38;
is.eq r2 3u8 into r39;
and r38 r39 into r40;
is.eq r3.r2.c3 0u8 into r41;
and r40 r41 into r42;
is.eq r1 3u8 into r43;
is.eq r2 1u8 into r44;
and r43 r44 into r45;
is.eq r3.r3.c1 0u8 into r46;
and r45 r46 into r47;
is.eq r1 3u8 into r48;
is.eq r2 2u8 into r49;
and r48 r49 into r50;
is.eq r3.r3.c2 0u8 into r51;
and r50 r51 into r52;
is.eq r1 3u8 into r53;
is.eq r2 3u8 into r54;
and r53 r54 into r55;
is.eq r3.r3.c3 0u8 into r56;
and r55 r56 into r57;
ternary r57 r0 r3.r3.c3 into r58;
ternary r52 r0 r3.r3.c2 into r59;
ternary r52 r3.r3.c3 r58 into r60;
ternary r47 r0 r3.r3.c1 into r61;
ternary r47 r3.r3.c2 r59 into r62;
ternary r47 r3.r3.c3 r60 into r63;
ternary r42 r0 r3.r2.c3 into r64;
ternary r42 r3.r3.c1 r61 into r65;
ternary r42 r3.r3.c2 r62 into r66;
ternary r42 r3.r3.c3 r63 into r67;
ternary r37 r0 r3.r2.c2 into r68;
ternary r37 r3.r2.c3 r64 into r69;
ternary r37 r3.r3.c1 r65 into r70;
ternary r37 r3.r3.c2 r66 into r71;
ternary r37 r3.r3.c3 r67 into r72;
ternary r32 r0 r3.r2.c1 into r73;
ternary r32 r3.r2.c2 r68 into r74;
ternary r32 r3.r2.c3 r69 into r75;
ternary r32 r3.r3.c1 r70 into r76;
ternary r32 r3.r3.c2 r71 into r77;
ternary r32 r3.r3.c3 r72 into r78;
ternary r27 r0 r3.r1.c3 into r79;
ternary r27 r3.r2.c1 r73 into r80;
ternary r27 r3.r2.c2 r74 into r81;
ternary r27 r3.r2.c3 r75 into r82;
ternary r27 r3.r3.c1 r76 into r83;
ternary r27 r3.r3.c2 r77 into r84;
ternary r27 r3.r3.c3 r78 into r85;
ternary r22 r0 r3.r1.c2 into r86;
ternary r22 r3.r1.c3 r79 into r87;
ternary r22 r3.r2.c1 r80 into r88;
ternary r22 r3.r2.c2 r81 into r89;
ternary r22 r3.r2.c3 r82 into r90;
ternary r22 r3.r3.c1 r83 into r91;
ternary r22 r3.r3.c2 r84 into r92;
ternary r22 r3.r3.c3 r85 into r93;
ternary r17 r0 r3.r1.c1 into r94;
ternary r17 r3.r1.c2 r86 into r95;
ternary r17 r3.r1.c3 r87 into r96;
ternary r17 r3.r2.c1 r88 into r97;
ternary r17 r3.r2.c2 r89 into r98;
ternary r17 r3.r2.c3 r90 into r99;
ternary r17 r3.r3.c1 r91 into r100;
ternary r17 r3.r3.c2 r92 into r101;
ternary r17 r3.r3.c3 r93 into r102;
cast r94 r95 r96 into r103 as Row;
cast r97 r98 r99 into r104 as Row;
cast r100 r101 r102 into r105 as Row;
cast r103 r104 r105 into r106 as Board;
call check_for_win r106 1u8 into r107;
call check_for_win r106 2u8 into r108;
not r107 into r109;
and r109 r108 into r110;
ternary r110 r106.r1.c1 r106.r1.c1 into r111;
not r107 into r112;
and r112 r108 into r113;
ternary r113 r106.r1.c2 r106.r1.c2 into r114;
not r107 into r115;
and r115 r108 into r116;
ternary r116 r106.r1.c3 r106.r1.c3 into r117;
cast r111 r114 r117 into r118 as Row;
not r107 into r119;
and r119 r108 into r120;
ternary r120 r106.r2.c1 r106.r2.c1 into r121;
not r107 into r122;
and r122 r108 into r123;
ternary r123 r106.r2.c2 r106.r2.c2 into r124;
not r107 into r125;
and r125 r108 into r126;
ternary r126 r106.r2.c3 r106.r2.c3 into r127;
cast r121 r124 r127 into r128 as Row;
not r107 into r129;
and r129 r108 into r130;
ternary r130 r106.r3.c1 r106.r3.c1 into r131;
not r107 into r132;
and r132 r108 into r133;
ternary r133 r106.r3.c2 r106.r3.c2 into r134;
not r107 into r135;
and r135 r108 into r136;
ternary r136 r106.r3.c3 r106.r3.c3 into r137;
cast r131 r134 r137 into r138 as Row;
cast r118 r128 r138 into r139 as Board;
not r107 into r140;
and r140 r108 into r141;
ternary r141 2u8 0u8 into r142;
ternary r107 r106.r1.c1 r139.r1.c1 into r143;
ternary r107 r106.r1.c2 r139.r1.c2 into r144;
ternary r107 r106.r1.c3 r139.r1.c3 into r145;
cast r143 r144 r145 into r146 as Row;
ternary r107 r106.r2.c1 r139.r2.c1 into r147;
ternary r107 r106.r2.c2 r139.r2.c2 into r148;
ternary r107 r106.r2.c3 r139.r2.c3 into r149;
cast r147 r148 r149 into r150 as Row;
ternary r107 r106.r3.c1 r139.r3.c1 into r151;
ternary r107 r106.r3.c2 r139.r3.c2 into r152;
ternary r107 r106.r3.c3 r139.r3.c3 into r153;
cast r151 r152 r153 into r154 as Row;
cast r146 r150 r154 into r155 as Board;
ternary r107 1u8 r142 into r156;
output r155 as Board.private;
output r156 as u8.private;

View File

@ -0,0 +1,6 @@
{
"program": "tictactoe.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

View File

@ -0,0 +1,18 @@
// The `new` function does not take any inputs.
[new]
// Inputs for the `make_move` function.
// - `player` : A u8 representing the player making the move. 1 for player 1, 2 for player 2.
// - `row` : A u8 representing the row to make the move in.
// - `column` : A u8 representing the column to make the move in.
// - `board` : A representation of the board state.
[make_move]
player: u8 = 1u8;
row: u8 = 1u8;
col: u8 = 1u8;
board: Board = Board {
r1: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
r2: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
r3: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
};

View File

@ -0,0 +1 @@
package = []

View File

@ -0,0 +1,6 @@
{
"program": "tictactoe.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

157
.circleci/tictactoe/run.sh Normal file
View File

@ -0,0 +1,157 @@
#!/bin/bash
# First check that Leo is installed.
if ! command -v leo &> /dev/null
then
echo "leo is not installed."
exit
fi
# Create a new game.
echo "
###############################################################################
######## ########
######## STEP 0: Creating a new game of Tic-Tac-Toe ########
######## ########
######## | | | | ########
######## | | | | ########
######## | | | | ########
######## ########
###############################################################################
"
leo run new || exit
# Have the Player 1 make a move.
echo "
###############################################################################
######## ########
######## STEP 1: Player 1 makes the 1st move. ########
######## ########
######## | x | | | ########
######## | | | | ########
######## | | | | ########
######## ########
###############################################################################
"
leo run make_move 1u8 1u8 1u8 "{ r1: { c1: 0u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 2 make a move.
echo "
###############################################################################
######## ########
######## STEP 2: Player 2 makes the 2nd move. ########
######## ########
######## | x | | | ########
######## | | o | | ########
######## | | | | ########
######## ########
###############################################################################
"
leo run make_move 2u8 2u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 0u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 1 make a move.
echo "
###############################################################################
######## ########
######## STEP 3: Player 1 makes the 3rd move. ########
######## ########
######## | x | | | ########
######## | | o | | ########
######## | x | | | ########
######## ########
###############################################################################
"
leo run make_move 1u8 3u8 1u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 2u8, c3: 0u8 }, r3: { c1: 0u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 2 make a move.
echo "
###############################################################################
######## ########
######## STEP 4: Player 2 makes the 4th move. ########
######## ########
######## | x | | | ########
######## | o | o | | ########
######## | x | | | ########
######## ########
###############################################################################
"
leo run make_move 2u8 2u8 1u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 0u8, c2: 2u8, c3: 0u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 1 make a move.
echo "
###############################################################################
######## ########
######## STEP 5: Player 1 makes the 5th move. ########
######## ########
######## | x | | | ########
######## | o | o | x | ########
######## | x | | | ########
######## ########
###############################################################################
"
leo run make_move 1u8 2u8 3u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 0u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 2 make a move.
echo "
###############################################################################
######## ########
######## STEP 6: Player 2 makes the 6th move. ########
######## ########
######## | x | o | | ########
######## | o | o | x | ########
######## | x | | | ########
######## ########
###############################################################################
"
leo run make_move 2u8 1u8 2u8 "{ r1: { c1: 1u8, c2: 0u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 1 make a move.
echo "
###############################################################################
######## ########
######## STEP 7: Player 1 makes the 7th move. ########
######## ########
######## | x | o | | ########
######## | o | o | x | ########
######## | x | x | | ########
######## ########
###############################################################################
"
leo run make_move 1u8 3u8 2u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 0u8, c3: 0u8 } }" || exit
# Have the Player 2 make a move.
echo "
###############################################################################
######## ########
######## STEP 8: Player 2 makes the 8th move. ########
######## ########
######## | x | o | | ########
######## | o | o | x | ########
######## | x | x | o | ########
######## ########
###############################################################################
"
leo run make_move 2u8 3u8 3u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 1u8, c3: 0u8 } }" || exit
echo "
###############################################################################
######## ########
######## STEP 9: Player 1 makes the 9th move. ########
######## ########
######## | x | o | x | ########
######## | o | o | x | ########
######## | x | x | o | ########
######## ########
###############################################################################
"
leo run make_move 1u8 1u8 3u8 "{ r1: { c1: 1u8, c2: 2u8, c3: 0u8 }, r2: { c1: 2u8, c2: 2u8, c3: 1u8 }, r3: { c1: 1u8, c2: 1u8, c3: 2u8 } }" || exit
echo "
###############################################################################
######## ########
######## Game Complete! Players 1 & 2 Tied ########
######## ########
######## | x | o | x | ########
######## | o | o | x | ########
######## | x | x | o | ########
######## ########
###############################################################################
"

View File

@ -0,0 +1,111 @@
program tictactoe.aleo {
// A row in a tic tac toe board.
// - `c1` : The first entry in the row.
// - `c2` : The second entry in the row.
// - `c3` : The third entry in the row.
// A valid entry is either 0, 1, or 2, where 0 is empty, 1 corresponds to player 1, and 2 corresponds to player 2.
// Any other values are invalid.
struct Row {
c1: u8,
c2: u8,
c3: u8
}
// A tic tac toe board.
// - `r1` : The first row in the board.
// - `r2` : The second row in the board.
// - `r3` : The third row in the board.
struct Board {
r1: Row,
r2: Row,
r3: Row,
}
// Returns an empty board.
transition new() -> Board {
return Board {
r1: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
r2: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
r3: Row { c1: 0u8, c2: 0u8, c3: 0u8 },
};
}
// Returns `true` if there exists a row, column, or diagonal with all entries occupied by the same player.
// - `b` : A tic tac toe board.
// - `p` : A number corresponding to a player.
function check_for_win(b: Board, p: u8) -> bool {
return
(b.r1.c1 == p && b.r1.c2 == p && b.r1.c3 == p) || // row 1
(b.r2.c1 == p && b.r2.c2 == p && b.r2.c3 == p) || // row 2
(b.r3.c1 == p && b.r3.c3 == p && b.r3.c3 == p) || // row 3
(b.r1.c1 == p && b.r2.c1 == p && b.r3.c1 == p) || // column 1
(b.r1.c2 == p && b.r2.c3 == p && b.r3.c2 == p) || // column 2
(b.r1.c3 == p && b.r2.c3 == p && b.r3.c3 == p) || // column 3
(b.r1.c1 == p && b.r2.c2 == p && b.r3.c3 == p) || // diagonal
(b.r1.c3 == p && b.r2.c2 == p && b.r3.c1 == p); // other diagonal
}
// Returns an updated tic tac toe board with a move made by a player.
// Returns a `u8` corresponding to the player who won the game, or 0 if no one has won yet.
// - `player` : A number corresponding to a player.
// - `row` : The row of the move.
// - `col` : The column of the move.
// - `board` : A tic tac toe board.
// Assumes that `player` is either 1 or 2.
// Assumes that `row` and `col` are valid indices into the board.
// If an entry is already occupied, the move is invalid and the board is returned unchanged.
transition make_move(player: u8, row: u8, col: u8, board: Board) -> (Board, u8) {
// Check that inputs are valid.
assert(player == 1u8 || player == 2u8);
assert(1u8 <= row && row <= 3u8);
assert(1u8 <= col && col <= 3u8);
// Unpack the entries in the board into variables.
let r1c1: u8 = board.r1.c1;
let r1c2: u8 = board.r1.c2;
let r1c3: u8 = board.r1.c3;
let r2c1: u8 = board.r2.c1;
let r2c2: u8 = board.r2.c2;
let r2c3: u8 = board.r2.c3;
let r3c1: u8 = board.r3.c1;
let r3c2: u8 = board.r3.c2;
let r3c3: u8 = board.r3.c3;
// Update the appropriate entry with the given move.
if row == 1u8 && col == 1u8 && r1c1 == 0u8 {
r1c1 = player;
} else if row == 1u8 && col == 2u8 && r1c2 == 0u8 {
r1c2 = player;
} else if row == 1u8 && col == 3u8 && r1c3 == 0u8 {
r1c3 = player;
} else if row == 2u8 && col == 1u8 && r2c1 == 0u8 {
r2c1 = player;
} else if row == 2u8 && col == 2u8 && r2c2 == 0u8 {
r2c2 = player;
} else if row == 2u8 && col == 3u8 && r2c3 == 0u8 {
r2c3 = player;
} else if row == 3u8 && col == 1u8 && r3c1 == 0u8 {
r3c1 = player;
} else if row == 3u8 && col == 2u8 && r3c2 == 0u8 {
r3c2 = player;
} else if row == 3u8 && col == 3u8 && r3c3 == 0u8 {
r3c3 = player;
}
// Construct the updated game board.
let updated: Board = Board {
r1: Row { c1: r1c1, c2: r1c2, c3: r1c3 },
r2: Row { c1: r2c1, c2: r2c2, c3: r2c3 },
r3: Row { c1: r3c1, c2: r3c2, c3: r3c3 },
};
// Check if the game is over.
if check_for_win(updated, 1u8) {
return (updated, 1u8);
} else if check_for_win(updated, 2u8) {
return (updated, 2u8);
} else {
return (updated, 0u8);
}
}
}

5
.circleci/token/.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
.env
*.avm
*.prover
*.verifier
outputs/

12
.circleci/token/README.md Normal file
View File

@ -0,0 +1,12 @@
<!-- # 🪙 Token -->
[//]: # (<img alt="workshop/token" width="1412" src="../.resources/token.png">)
A transparent & shielded custom token in Leo.
## Run Guide
To run this program, run:
```bash
./run.sh
```

View File

@ -0,0 +1,93 @@
program token.aleo;
record token:
owner as address.private;
amount as u64.private;
mapping account:
key as address.public;
value as u64.public;
function mint_public:
input r0 as address.public;
input r1 as u64.public;
async mint_public r0 r1 into r2;
output r2 as token.aleo/mint_public.future;
finalize mint_public:
input r0 as address.public;
input r1 as u64.public;
get.or_use account[r0] 0u64 into r2;
add r2 r1 into r3;
set r3 into account[r0];
function mint_private:
input r0 as address.private;
input r1 as u64.private;
cast r0 r1 into r2 as token.record;
output r2 as token.record;
function transfer_public:
input r0 as address.public;
input r1 as u64.public;
async transfer_public self.caller r0 r1 into r2;
output r2 as token.aleo/transfer_public.future;
finalize transfer_public:
input r0 as address.public;
input r1 as address.public;
input r2 as u64.public;
get.or_use account[r0] 0u64 into r3;
sub r3 r2 into r4;
set r4 into account[r0];
get.or_use account[r1] 0u64 into r5;
add r5 r2 into r6;
set r6 into account[r1];
function transfer_private:
input r0 as token.record;
input r1 as address.private;
input r2 as u64.private;
sub r0.amount r2 into r3;
cast r0.owner r3 into r4 as token.record;
cast r1 r2 into r5 as token.record;
output r4 as token.record;
output r5 as token.record;
function transfer_private_to_public:
input r0 as token.record;
input r1 as address.public;
input r2 as u64.public;
sub r0.amount r2 into r3;
cast r0.owner r3 into r4 as token.record;
async transfer_private_to_public r1 r2 into r5;
output r4 as token.record;
output r5 as token.aleo/transfer_private_to_public.future;
finalize transfer_private_to_public:
input r0 as address.public;
input r1 as u64.public;
get.or_use account[r0] 0u64 into r2;
add r2 r1 into r3;
set r3 into account[r0];
function transfer_public_to_private:
input r0 as address.public;
input r1 as u64.public;
cast r0 r1 into r2 as token.record;
async transfer_public_to_private self.caller r1 into r3;
output r2 as token.record;
output r3 as token.aleo/transfer_public_to_private.future;
finalize transfer_public_to_private:
input r0 as address.public;
input r1 as u64.public;
get.or_use account[r0] 0u64 into r2;
sub r2 r1 into r3;
set r3 into account[r0];

View File

@ -0,0 +1,6 @@
{
"program": "token.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

1
.circleci/token/leo.lock Normal file
View File

@ -0,0 +1 @@
package = []

View File

@ -0,0 +1,6 @@
{
"program": "token.aleo",
"version": "0.0.0",
"description": "",
"license": "MIT"
}

239
.circleci/token/run.sh Normal file
View File

@ -0,0 +1,239 @@
#!/bin/bash
# First check that Leo is installed.
if ! command -v leo &> /dev/null
then
echo "leo is not installed."
exit
fi
# The private key and address of Alice.
# Swap these into program.json, when running transactions as the first bidder.
# "private_key": "APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR",
# "address": "aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q"
# The private key and address of Bob.
# Swap these into program.json, when running transactions as the second bidder.
# "private_key": "APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF"
# "address": "aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z"
# Swap in the private key of Alice.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR
" > .env
# Publicly mint 100 tokens for Alice.
echo "
###############################################################################
######## ########
######## STEP 1: Publicly mint 100 tokens for Alice ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 100 | ########
######## ----------------------------------------- ########
######## | Bob | 0 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 0 | ########
######## ----------------------------------------- ########
######## | Bob | 0 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run mint_public aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 100u64
# Swap in the private key of Bob.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF
" > .env
# Privately mint 100 tokens for Bob.
echo "
###############################################################################
######## ########
######## STEP 2: Privately mint 100 tokens for Bob ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 100 | ########
######## ----------------------------------------- ########
######## | Bob | 0 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 0 | ########
######## ----------------------------------------- ########
######## | Bob | 100 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run mint_private aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 100u64
# Swap in the private key of Alice.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR
" > .env
# Publicly transfer 10 tokens from Alice to Bob.
echo "
###############################################################################
######## ########
######## STEP 3: Publicly transfer 10 tokens from Alice to Bob ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 90 | ########
######## ----------------------------------------- ########
######## | Bob | 10 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 0 | ########
######## ----------------------------------------- ########
######## | Bob | 100 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run transfer_public aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 10u64
# Swap in the private key of Bob.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF
" > .env
# Privately transfer 20 tokens from Bob to Alice.
echo "
###############################################################################
######## ########
######## STEP 4: Privately transfer 20 tokens from Bob to Alice ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 90 | ########
######## ----------------------------------------- ########
######## | Bob | 10 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 20 | ########
######## ----------------------------------------- ########
######## | Bob | 80 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run transfer_private "{
owner: aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z.private,
amount: 100u64.private,
_nonce: 6586771265379155927089644749305420610382723873232320906747954786091923851913group.public
}" aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 20u64
# Swap in the private key of Alice.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR
" > .env
# Convert 30 public tokens from Alice into 30 private tokens for Bob.
echo "
###############################################################################
######## ########
######## STEP 5: Convert 30 public tokens from Alice into 30 ########
######## private tokens for Bob. ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 60 | ########
######## ----------------------------------------- ########
######## | Bob | 10 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 20 | ########
######## ----------------------------------------- ########
######## | Bob | 110 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run transfer_public_to_private aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z 30u64
# Swap in the private key of Bob.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkpFo72g7N9iFt3JzzeG8CqsS5doAiXyFvNCgk2oHvjRCzF
" > .env
# Convert 40 private tokens from Bob into 40 public tokens for Alice.
echo "
###############################################################################
######## ########
######## STEP 6: Convert 40 private tokens from Bob into 40 ########
######## public tokens for Alice. ########
######## ########
######## ----------------------------------------- ########
######## | PUBLIC BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 100 | ########
######## ----------------------------------------- ########
######## | Bob | 10 | ########
######## ----------------------------------------- ########
######## ########
######## ----------------------------------------- ########
######## | PRIVATE BALANCES | ########
######## ----------------------------------------- ########
######## ----------------------------------------- ########
######## | Alice | 20 | ########
######## ----------------------------------------- ########
######## | Bob | 70 | ########
######## ----------------------------------------- ########
######## ########
###############################################################################
"
leo run transfer_private_to_public "{
owner: aleo17vy26rpdhqx4598y5gp7nvaa9rk7tnvl6ufhvvf4calsrrqdaqyshdsf5z.private,
amount: 80u64.private,
_nonce: 1852830456042139988098466781381363679605019151318121788109768539956661608520group.public
}" aleo13ssze66adjjkt795z9u5wpq8h6kn0y2657726h4h3e3wfnez4vqsm3008q 40u64
# Swap in the private key of Alice.
# This is done to ensure that program.json is the same after every execution of ./run.sh.
echo "
NETWORK=testnet3
PRIVATE_KEY=APrivateKey1zkp1w8PTxrRgGfAtfKUSq43iQyVbdQHfhGbiNPEg2LVSEXR
" > .env

View File

@ -0,0 +1,128 @@
program token.aleo {
// On-chain storage of an `account` map, with `address` as the key,
// and `u64` as the value.
mapping account: address => u64;
record token {
// The token owner.
owner: address,
// The token amount.
amount: u64,
}
/* Mint */
// The function `mint_public` issues the specified token amount for the token receiver publicly on the network.
transition mint_public(public receiver: address, public amount: u64) {
// Mint the tokens publicly by invoking the computation on-chain.
return then finalize(receiver, amount);
}
finalize mint_public(public receiver: address, public amount: u64) {
// Increments `account[receiver]` by `amount`.
// If `account[receiver]` does not exist, it will be created.
// If `account[receiver] + amount` overflows, `mint_public` is reverted.
let current_amount: u64 = Mapping::get_or_use(account, receiver, 0u64);
Mapping::set(account, receiver, current_amount + amount);
}
// The function `mint_private` initializes a new record with the specified amount of tokens for the receiver.
transition mint_private(receiver: address, amount: u64) -> token {
return token {
owner: receiver,
amount: amount,
};
}
/* Transfer */
transition transfer_public(public receiver: address, public amount: u64) {
// Transfer the tokens publicly, by invoking the computation on-chain.
return then finalize(self.caller, receiver, amount);
}
finalize transfer_public(public sender: address, public receiver: address, public amount: u64) {
// Decrements `account[sender]` by `amount`.
// If `account[sender]` does not exist, it will be created.
// If `account[sender] - amount` underflows, `transfer_public` is reverted.
let sender_amount: u64 = Mapping::get_or_use(account, sender, 0u64);
Mapping::set(account, sender, sender_amount - amount);
// Increments `account[receiver]` by `amount`.
// If `account[receiver]` does not exist, it will be created.
// If `account[receiver] + amount` overflows, `transfer_public` is reverted.
let receiver_amount: u64 = Mapping::get_or_use(account, receiver, 0u64);
Mapping::set(account, receiver, receiver_amount + amount);
}
// The function `transfer_private` sends the specified token amount to the token receiver from the specified token record.
transition transfer_private(sender: token, receiver: address, amount: u64) -> (token, token) {
// Checks the given token record has sufficient balance.
// This `sub` operation is safe, and the proof will fail if an overflow occurs.
// `difference` holds the change amount to be returned to sender.
let difference: u64 = sender.amount - amount;
// Produce a token record with the change amount for the sender.
let remaining: token = token {
owner: sender.owner,
amount: difference,
};
// Produce a token record for the specified receiver.
let transferred: token = token {
owner: receiver,
amount: amount,
};
// Output the sender's change record and the receiver's record.
return (remaining, transferred);
}
// The function `transfer_private_to_public` turns a specified token amount from a token record into public tokens for the specified receiver.
// This function preserves privacy for the sender's record, however it publicly reveals the token receiver and the token amount.
transition transfer_private_to_public(sender: token, public receiver: address, public amount: u64) -> token {
// Checks the given token record has a sufficient token amount.
// This `sub` operation is safe, and the proof will fail if an underflow occurs.
// `difference` holds the change amount for the caller.
let difference: u64 = sender.amount - amount;
// Produces a token record with the change amount for the caller.
let remaining: token = token {
owner: sender.owner,
amount: difference,
};
// Output the sender's change record.
// Increment the token amount publicly for the token receiver.
return remaining then finalize(receiver, amount);
}
finalize transfer_private_to_public(public receiver: address, public amount: u64) {
// Increments `account[receiver]` by `amount`.
// If `account[receiver]` does not exist, it will be created.
// If `account[receiver] + amount` overflows, `transfer_private_to_public` is reverted.
let current_amount: u64 = Mapping::get_or_use(account, receiver, 0u64);
Mapping::set(account, receiver, current_amount + amount);
}
// The function `transfer_public_to_private` turns a specified token amount from `account` into a token record for the specified receiver.
// This function preserves privacy for the receiver's record, however it publicly reveals the caller and the specified token amount.
transition transfer_public_to_private(public receiver: address, public amount: u64) -> token {
// Produces a token record for the token receiver.
let transferred: token = token {
owner: receiver,
amount: amount,
};
// Output the receiver's record.
// Decrement the token amount of the caller publicly.
return transferred then finalize(self.caller, amount);
}
finalize transfer_public_to_private(public sender: address, public amount: u64) {
// Decrements `account[sender]` by `amount`.
// If `account[sender]` does not exist, it will be created.
// If `account[sender] - amount` underflows, `transfer_public_to_private` is reverted.
let current_amount: u64 = Mapping::get_or_use(account, sender, 0u64);
Mapping::set(account, sender, current_amount - amount);
}
}

View File

@ -1,21 +0,0 @@
---
name: 🥇 Leo Contributor Badge
about: Claiming a Leo Contributor Badge
title: "[Badge - YOUR_GH_USERNAME]"
labels: 'badge'
---
## 🥇 Leo Contributor Badge
<!--
Hi Aleo team! I'm claiming my contributor badge for completing a developer tutorial. 😀
Github Username: <YOUR_GITHUB_USERNAME>
Tutorial Repo: <PUSHED_GITHUB_REPO_URL>
Requested badge: <TUTORIAL_OR_CONTENT>
For badge type, if you used `leo new` or `leo example` e.g., helloworld, token, lottery, tictactoe, then enter "Tutorial" as your badge type. If you created a unique Leo application not under those examples, enter "Content" instead.
-->
(Fill in the request here.)

View File

@ -64,7 +64,7 @@ Leo is a big project, so (non-)adherence to best practices related to performanc
### Memory handling
- If the final size is known, pre-allocate the collections (`Vec`, `HashMap` etc.) using `with_capacity` or `reserve` - this ensures that there are both fewer allocations (which involve system calls) and that the final allocated capacity is as close to the required size as possible.
- Create the collections right before they are populated/used, as opposed to e.g. creating a few big ones at the beginning of a function and only using them later on; this reduces the amount of time they occupy memory.
- If an intermediate vector is avoidable, use an `Iterator` instead; most of the time this just amounts to omitting the call to `.collect()` if a single-pass iteraton follows afterwards, or returning an `impl Iterator<Item = T>` from a function when the caller only needs to iterate over that result once.
- If an intermediate vector is avoidable, use an `Iterator` instead; most of the time this just amounts to omitting the call to `.collect()` if a single-pass iteration follows afterwards, or returning an `impl Iterator<Item = T>` from a function when the caller only needs to iterate over that result once.
- When possible, fill/resize collections "in bulk" instead of pushing a single element in a loop; this is usually (but not always) detected by `clippy`, suggesting to create vectors containing a repeated value with `vec![x; N]` or extending them with `.resize(N, x)`.
- When a value is to eventually be consumed in a chain of function calls, pass it by value instead of by reference; this has the following benefits:
* It makes the fact that the value is needed by value clear to the caller, who can then potentially reclaim it from the object afterwards if it is "heavy", limiting allocations.

View File

@ -0,0 +1,846 @@
# ❤️ Contributors
Thank you for helping make Leo better!
[What do the emojis mean?🧐](https://allcontributors.org/docs/en/emoji-key)
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/d0cd"><img src="https://avatars.githubusercontent.com/u/23022326?v=4?s=100" width="100px;" alt="d0cd"/><br /><sub><b>d0cd</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=d0cd" title="Code">💻</a> <a href="#maintenance-d0cd" title="Maintenance">🚧</a> <a href="#question-d0cd" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Ad0cd" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://leo-lang.org"><img src="https://avatars.githubusercontent.com/u/16715212?v=4?s=100" width="100px;" alt="Collin Chin"/><br /><sub><b>Collin Chin</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=collinc97" title="Code">💻</a> <a href="https://github.com/AleoHQ/leo/commits?author=collinc97" title="Documentation">📖</a> <a href="#maintenance-collinc97" title="Maintenance">🚧</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Acollinc97" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/howardwu"><img src="https://avatars.githubusercontent.com/u/9260812?v=4?s=100" width="100px;" alt="Howard Wu"/><br /><sub><b>Howard Wu</b></sub></a><br /><a href="#ideas-howardwu" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-howardwu" title="Maintenance">🚧</a> <a href="#research-howardwu" title="Research">🔬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Ahowardwu" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://alessandrocoglio.info"><img src="https://avatars.githubusercontent.com/u/2409151?v=4?s=100" width="100px;" alt="Alessandro Coglio"/><br /><sub><b>Alessandro Coglio</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=acoglio" title="Documentation">📖</a> <a href="#maintenance-acoglio" title="Maintenance">🚧</a> <a href="#question-acoglio" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Aacoglio" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.kestrel.edu/home/people/mccarthy/"><img src="https://avatars.githubusercontent.com/u/7607035?v=4?s=100" width="100px;" alt="Eric McCarthy"/><br /><sub><b>Eric McCarthy</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=bendyarm" title="Documentation">📖</a> <a href="#maintenance-bendyarm" title="Maintenance">🚧</a> <a href="#question-bendyarm" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Abendyarm" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/raychu86"><img src="https://avatars.githubusercontent.com/u/14917648?v=4?s=100" width="100px;" alt="Raymond Chu"/><br /><sub><b>Raymond Chu</b></sub></a><br /><a href="#ideas-raychu86" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/AleoHQ/leo/commits?author=raychu86" title="Code">💻</a> <a href="#research-raychu86" title="Research">🔬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ljedrz"><img src="https://avatars.githubusercontent.com/u/3750347?v=4?s=100" width="100px;" alt="ljedrz"/><br /><sub><b>ljedrz</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3Aljedrz" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=ljedrz" title="Code">💻</a> <a href="#question-ljedrz" title="Answering Questions">💬</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aharshbe"><img src="https://avatars.githubusercontent.com/u/17191728?v=4?s=100" width="100px;" alt="aharshbe"/><br /><sub><b>aharshbe</b></sub></a><br /><a href="https://github.com/aharshbe/test_leo_app" title="Tutorials"></a><a href="https://github.com/AleoHQ/leo/issues?q=author%3Aaharshbe" title="Bug reports">🐛</a> <a href="#question-aharshbe" title="Answering Questions">💬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Centril"><img src="https://avatars.githubusercontent.com/u/855702?v=4?s=100" width="100px;" alt="Mazdak Farrokhzad"/><br /><sub><b>Mazdak Farrokhzad</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Centril" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://move-book.com"><img src="https://avatars.githubusercontent.com/u/8008055?v=4?s=100" width="100px;" alt="Damir Shamanaev"/><br /><sub><b>Damir Shamanaev</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=damirka" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gluax"><img src="https://avatars.githubusercontent.com/u/16431709?v=4?s=100" width="100px;" alt="gluax"/><br /><sub><b>gluax</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=gluax" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0rphon"><img src="https://avatars.githubusercontent.com/u/59403052?v=4?s=100" width="100px;" alt="0rphon"/><br /><sub><b>0rphon</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=0rphon" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Protryon"><img src="https://avatars.githubusercontent.com/u/8600837?v=4?s=100" width="100px;" alt="Max Bruce"/><br /><sub><b>Max Bruce</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Protryon" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/isvforall"><img src="https://avatars.githubusercontent.com/u/706913?v=4?s=100" width="100px;" alt="Sergey Isaev"/><br /><sub><b>Sergey Isaev</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=isvforall" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://www.garillot.net/"><img src="https://avatars.githubusercontent.com/u/4142?v=4?s=100" width="100px;" alt="François Garillot"/><br /><sub><b>François Garillot</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=huitseeker" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.chenweikeng.com"><img src="https://avatars.githubusercontent.com/u/14937807?v=4?s=100" width="100px;" alt="Weikeng Chen"/><br /><sub><b>Weikeng Chen</b></sub></a><br /><a href="#research-weikengchen" title="Research">🔬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dev-sptg"><img src="https://avatars.githubusercontent.com/u/585251?v=4?s=100" width="100px;" alt="sptg"/><br /><sub><b>sptg</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3Adev-sptg" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=dev-sptg" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://louiswt.github.io/"><img src="https://avatars.githubusercontent.com/u/22902565?v=4?s=100" width="100px;" alt="LouisWT"/><br /><sub><b>LouisWT</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=LouisWT" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yuliyu123"><img src="https://avatars.githubusercontent.com/u/8566390?v=4?s=100" width="100px;" alt="yuliyu123"/><br /><sub><b>yuliyu123</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=yuliyu123" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://detailyang.github.io"><img src="https://avatars.githubusercontent.com/u/3370345?v=4?s=100" width="100px;" alt="detailyang"/><br /><sub><b>detailyang</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=detailyang" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Tom-OriginStorage"><img src="https://avatars.githubusercontent.com/u/103015469?v=4?s=100" width="100px;" alt="Tom-OriginStorage"/><br /><sub><b>Tom-OriginStorage</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Tom-OriginStorage" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/omahs"><img src="https://avatars.githubusercontent.com/u/73983677?v=4?s=100" width="100px;" alt="omahs"/><br /><sub><b>omahs</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=omahs" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HarukaMa"><img src="https://avatars.githubusercontent.com/u/861659?v=4?s=100" width="100px;" alt="Haruka"/><br /><sub><b>Haruka</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3AHarukaMa" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=HarukaMa" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/swift-mx"><img src="https://avatars.githubusercontent.com/u/80231732?v=4?s=100" width="100px;" alt="swift-mx"/><br /><sub><b>swift-mx</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=swift-mx" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/FranFiuba"><img src="https://avatars.githubusercontent.com/u/5733366?v=4?s=100" width="100px;" alt="Francisco Strambini"/><br /><sub><b>Francisco Strambini</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=FranFiuba" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dangush"><img src="https://avatars.githubusercontent.com/u/39884512?v=4?s=100" width="100px;" alt="Daniel Gushchyan"/><br /><sub><b>Daniel Gushchyan</b></sub></a><br /><a href="https://github.com/dangush/aleo-lottery" title="Tutorials"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/r4keta"><img src="https://avatars.githubusercontent.com/u/78550627?v=4?s=100" width="100px;" alt="r4keta"/><br /><sub><b>r4keta</b></sub></a><br /><a href="https://github.com/r4keta/ihar-tic-tac-toe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/liolikus"><img src="https://avatars.githubusercontent.com/u/85246338?v=4?s=100" width="100px;" alt="liolikus"/><br /><sub><b>liolikus</b></sub></a><br /><a href="https://github.com/liolikus/quiz_token_with_username" title="Content">🖋</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/evgeny-garanin"><img src="https://avatars.githubusercontent.com/u/44749897?v=4?s=100" width="100px;" alt="evgeny-garanin"/><br /><sub><b>Evgeny Garanin</b></sub></a><br /><a href="https://github.com/evgeny-garanin/aleoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NickoMenty"><img src="https://avatars.githubusercontent.com/u/52633108?s=80&v=4?s=100" width="100px;" alt="NickoMenty"/><br /><sub><b>NickoMenty</b></sub></a><br /><a href="https://github.com/NickoMenty/tictacapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/eug33ne"><img src="https://avatars.githubusercontent.com/u/146975479?s=80&v=4?s=100" width="100px;" alt="eug33ne"/><br /><sub><b>eug33ne</b></sub></a><br /><a href="https://github.com/eug33ne/eugenettt" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Nininiao"><img src="https://avatars.githubusercontent.com/u/75372952?s=80&v=4?s=100" width="100px;" alt="Nininiao"/><br /><sub><b>Nininiao</b></sub></a><br /><a href="https://github.com/Nininiao/tictactoe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CTurE1"><img src="https://avatars.githubusercontent.com/u/93711669?s=80&v=4?s=100" width="100px;" alt="CTurE1"/><br /><sub><b>CTurE1</b></sub></a><br /><a href="https://github.com/CTurE1/leo_first" title="Tutorial"></a><a href="https://github.com/CTurE1/aleo_lottery" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/colliseum2006"><img src="https://avatars.githubusercontent.com/u/26433623?s=80&v=4?s=100" width="100px;" alt="colliseum2006"/><br /><sub><b>colliseum2006</b></sub></a><br /><a href="https://github.com/colliseum2006/Aleo-TicTacToe-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boaaa"><img src="https://avatars.githubusercontent.com/u/18523852?s=80&u=dafb625808ba6ebe266ffb090c32294ba5cd1978&v=4?s=100" width="100px;" alt="boaaa"/><br /><sub><b>boaaa</b></sub></a><br /><a href="https://github.com/boaaa/leo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HausenUA"><img src="https://avatars.githubusercontent.com/u/107180551?s=80&u=767d5b3fa32499e1a9bd199195464b23a0a2a5ff&v=4?s=100" width="100px;" alt="HausenUA"/><br /><sub><b>HausenUA</b></sub></a><br /><a href="https://github.com/HausenUA/lotteryAleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/TerrenceTepezano"><img src="https://avatars.githubusercontent.com/u/90051964?s=80&v=4?s=100" width="100px;" alt="TerrenceTepezano"/><br /><sub><b>TerrenceTepezano</b></sub></a><br /><a href="https://github.com/TerrenceTepezano/leo-example-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Zabka0x94"><img src="https://avatars.githubusercontent.com/u/118641707?s=80&v=4?s=100" width="100px;" alt="Zabka0x94"/><br /><sub><b>Zabka0x94</b></sub></a><br /><a href="https://github.com/Zabka0x94/TarasLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DarronHanly1"><img src="https://avatars.githubusercontent.com/u/90051711?s=80&v=4?s=100" width="100px;" alt="DarronHanly1"/><br /><sub><b>DarronHanly1</b></sub></a><br /><a href="https://github.com/DarronHanly1/tictactoe-leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/penglang"><img src="https://avatars.githubusercontent.com/u/90052701?s=80&u=005c2163e9ce71c4b4c5057b9633387bb7b07d3a&v=4?s=100" width="100px;" alt="penglang"/><br /><sub><b>
FengXiaoYong</b></sub></a><br /><a href="https://github.com/penglang/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KassieSteinman"><img src="https://avatars.githubusercontent.com/u/90052202?s=80&v=4?s=100" width="100px;" alt="KassieSteinman"/><br /><sub><b>
KassieSteinman</b></sub></a><br /><a href="https://github.com/KassieSteinman/example-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MaishaAzim"><img src="https://avatars.githubusercontent.com/u/90052288?s=80&v=4?s=100" width="100px;" alt="MaishaAzim"/><br /><sub><b>
MaishaAzim</b></sub></a><br /><a href="https://github.com/MaishaAzim/lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Moria-Bright"><img src="https://avatars.githubusercontent.com/u/147031372?s=80&u=c8ee842648f3c7beeae0f6096d7b0727c3726e6d&v=4?s=100" width="100px;" alt="Moria-Bright"/><br /><sub><b>
Moria Bright</b></sub></a><br /><a href="https://github.com/Moria-Bright/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Bradshow"><img src="https://avatars.githubusercontent.com/u/147033772?s=80&u=80056bd706b952de2871e4715515b50f92b997fd&v=4?s=100" width="100px;" alt="Bradshow"/><br /><sub><b>
Bradshow</b></sub></a><br /><a href="https://github.com/Bradshow/lottery-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/SilvaHoffarth"><img src="https://avatars.githubusercontent.com/u/90052391?s=80&v=4?s=100" width="100px;" alt="SilvaHoffarth"/><br /><sub><b>
SilvaHoffarth</b></sub></a><br /><a href="https://github.com/SilvaHoffarth/example-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Elaine1015"><img src="https://avatars.githubusercontent.com/u/147033872?s=80&u=a5830cb86421eb9fa013c1dc2c2c1bc459bf2410&v=4?s=100" width="100px;" alt="Elaine1015"/><br /><sub><b>
Elaine1015</b></sub></a><br /><a href="https://github.com/Elaine1015/Lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vasylbelyi"><img src="https://avatars.githubusercontent.com/u/101014717?s=80&v=4?s=100" width="100px;" alt="vasylbelyi"/><br /><sub><b>
vasylbelyi</b></sub></a><br /><a href="https://github.com/vasylbelyi/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EgorMajj"><img src="https://avatars.githubusercontent.com/u/91486022?s=80&u=ab2183b3999a1773e16d19a342b3f0333fb79aef&v=4?s=100" width="100px;" alt="EgorMajj"/><br /><sub><b>
EgorMajj</b></sub></a><br /><a href="https://github.com/EgorMajj/egormajj-Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/RNS23"><img src="https://avatars.githubusercontent.com/u/93403404?s=80&v=4?s=100" width="100px;" alt="RNS23"/><br /><sub><b>
RNS23</b></sub></a><br /><a href="https://github.com/RNS23/aleo-project" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VoinaOleksandr"><img src="https://avatars.githubusercontent.com/u/123416145?s=80&v=4?s=100" width="100px;" alt="VoinaOleksandr"/><br /><sub><b>
VoinaOleksandr</b></sub></a><br /><a href="https://github.com/Moria-Bright/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alexprimak58"><img src="https://avatars.githubusercontent.com/u/78500984?s=80&u=8d86ccc0909f74a99beaa91659f72ea1fc210425&v=4?s=100" width="100px;" alt="alexprimak58"/><br /><sub><b>
alexprimak58</b></sub></a><br /><a href="https://github.com/alexprimak58/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Asimous22"><img src="https://avatars.githubusercontent.com/u/123984389?s=80&u=a48284738bc8e7650e8f01c586bb21614f167a4a&v=4?s=100" width="100px;" alt="Asimous22"/><br /><sub><b>
Asimous22</b></sub></a><br /><a href="https://github.com/Asimous22/AleooL1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Marik0023"><img src="https://avatars.githubusercontent.com/u/70592085?s=80&v=4?s=100" width="100px;" alt="Marik0023"/><br /><sub><b>
Marik0023</b></sub></a><br /><a href="https://github.com/Marik0023/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JanSchluter"><img src="https://avatars.githubusercontent.com/u/90052550?s=80&v=4?s=100" width="100px;" alt="JanSchluter"/><br /><sub><b>
JanSchluter</b></sub></a><br /><a href="https://github.com/JanSchluter/leo-token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AminaPerrigan"><img src="https://avatars.githubusercontent.com/u/90052692?s=80&v=4?s=100" width="100px;" alt="AminaPerrigan"/><br /><sub><b>
AminaPerrigan</b></sub></a><br /><a href="https://github.com/AminaPerrigan/aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Utah8O"><img src="https://avatars.githubusercontent.com/u/147143937?s=80&v=4?s=100" width="100px;" alt="Utah8O"/><br /><sub><b>
Utah8O</b></sub></a><br /><a href="https://github.com/Utah8O/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ApoloniaResseguie"><img src="https://avatars.githubusercontent.com/u/90052780?s=80&v=4ApoloniaResseguie?s=100" width="100px;" alt="ApoloniaResseguie"/><br /><sub><b>
ApoloniaResseguie</b></sub></a><br /><a href="https://github.com/ApoloniaResseguie/aleo-example-token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NobukoCausley"><img src="https://avatars.githubusercontent.com/u/90052877?s=80&v=4?s=100" width="100px;" alt="NobukoCausley"/><br /><sub><b>
NobukoCausley</b></sub></a><br /><a href="https://github.com/NobukoCausley/example-project-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ololo70"><img src="https://avatars.githubusercontent.com/u/123416859?s=80&v=4?s=100" width="100px;" alt="ololo70"/><br /><sub><b>
ololo70</b></sub></a><br /><a href="https://github.com/ololo70/lottery.aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/evangelion4215"><img src="https://avatars.githubusercontent.com/u/147157455?s=80&u=8676ba262e019b3c49758a78d0a22cb207c119f1&v=4?s=100" width="100px;" alt="evangelion4215"/><br /><sub><b>
evangelion4215</b></sub></a><br /><a href="https://github.com/evangelion4215/aleorepository" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boodovskiy"><img src="https://avatars.githubusercontent.com/u/15303736?s=80&v=4?s=100" width="100px;" alt="boodovskiy"/><br /><sub><b>
boodovskiy</b></sub></a><br /><a href="https://github.com/boodovskiy/leo-app-alexbud" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BULVER777"><img src="https://avatars.githubusercontent.com/u/78557232?s=80&v=4?s=100" width="100px;" alt="BULVER777"/><br /><sub><b>
BULVER777</b></sub></a><br /><a href="https://github.com/BULVER777/Leo_Developer" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Slashxdd"><img src="https://avatars.githubusercontent.com/u/32466372?s=80&u=e8cf936790566cdb518e4dce14a2824666aac3a6&v=4?s=100" width="100px;" alt="Slashxdd"/><br /><sub><b>
Kyrylo Budovskyi</b></sub></a><br /><a href="https://github.com/Slashxdd/leo-example" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sayber1717"><img src="https://avatars.githubusercontent.com/u/107244636?s=80&v=4?s=100" width="100px;" alt="sayber1717"/><br /><sub><b>
sayber1717</b></sub></a><br /><a href="https://github.com/sayber1717/aleo-first" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BudiSwy"><img src="https://avatars.githubusercontent.com/u/147084162?s=80&u=b30985bab45cd7379abe08555c2d3a0e81df4b28&v=4?s=100" width="100px;" alt="BudiSwy
"/><br /><sub><b>
BudiSwy
</b></sub></a><br /><a href="https://github.com/BudiSwy/BudiSwyLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/romacll"><img src="https://avatars.githubusercontent.com/u/138483707?s=80&v=4?s=100" width="100px;" alt="romacll"/><br /><sub><b>
romacll</b></sub></a><br /><a href="https://github.com/romacll/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/habaroff18203"><img src="https://avatars.githubusercontent.com/u/37939150?s=80&v=4?s=100" width="100px;" alt="habaroff18203"/><br /><sub><b>
habaroff18203</b></sub></a><br /><a href="https://github.com/habaroff18203/Tic-tac-toe-Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LennyPro6"><img src="https://avatars.githubusercontent.com/u/119447436?s=80&v=4?s=100" width="100px;" alt="LennyPro6"/><br /><sub><b>
LennyPro6</b></sub></a><br /><a href="https://github.com/LennyPro6/AleoTictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/n0d4"><img src="https://avatars.githubusercontent.com/u/127042589?s=80&v=4?s=100" width="100px;" alt="n0d4"/><br /><sub><b>
n0d4</b></sub></a><br /><a href="https://github.com/n0d4/tictactoe1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/grossbel12"><img src="https://avatars.githubusercontent.com/u/86624298?s=80&u=03e4eb8a1f5200f0ea8393ad94f5350fb35c3d0c&v=4?s=100" width="100px;" alt="grossbel12"/><br /><sub><b>
grossbel12</b></sub></a><br /><a href="https://github.com/grossbel12/Test_privat_Aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Orliha"><img src="https://avatars.githubusercontent.com/u/89811794?s=80&v=4?s=100" width="100px;" alt="Orliha"/><br /><sub><b>
Orliha</b></sub></a><br /><a href="https://github.com/Orliha/battleshiponaleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/darijn"><img src="https://avatars.githubusercontent.com/u/77969911?s=80&u=b22be029487be6034ccc2349351f1da442916581&v=4?s=100" width="100px;" alt="darjin"/><br /><sub><b>
darjin
</b></sub></a><br /><a href="https://github.com/darijn/aleoappbyme" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/romacll"><img src="https://avatars.githubusercontent.com/u/138483707?s=80&v=4?s=100" width="100px;" alt="romacll"/><br /><sub><b>
romacll</b></sub></a><br /><a href="https://github.com/romacll/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aleoweb123"><img src="https://avatars.githubusercontent.com/u/123852645?s=80&v=4?s=100" width="100px;" alt="aleoweb123"/><br /><sub><b>
aleoweb123</b></sub></a><br /><a href="https://github.com/aleoweb123/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/arosboro"><img src="https://avatars.githubusercontent.com/u/2224595?s=80&v=4?s=100" width="100px;" alt="arosboro"/><br /><sub><b>
Andrew Rosborough</b></sub></a><br /><a href="https://github.com/arosboro/newsletter" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/R-Demon"><img src="https://avatars.githubusercontent.com/u/74899343?s=80&v=4?s=100" width="100px;" alt="R-Demon"/><br /><sub><b>
R-Demon</b></sub></a><br /><a href="https://github.com/R-Demon/Leo-test" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sryykov"><img src="https://avatars.githubusercontent.com/u/144407047?s=80&v=4?s=100" width="100px;" alt="sryykov"/><br /><sub><b>
sryykov</b></sub></a><br /><a href=" https://github.com/sryykov/lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/himera0482"><img src="https://avatars.githubusercontent.com/u/147270825?s=80&v=4?s=100" width="100px;" alt="himera0482"/><br /><sub><b>
himera0482</b></sub></a><br /><a href="https://github.com/himera0482/lotteryHimera" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/encipher88"><img src="https://avatars.githubusercontent.com/u/36136421?s=80&u=75315d2db3508972320ecfdb2a39698ceac5aabc&v=4?s=100" width="100px;" alt="encipher88"/><br /><sub><b>
encipher88
</b></sub></a><br /><a href="https://github.com/encipher88/aleoapplottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Likaenigma"><img src="https://avatars.githubusercontent.com/u/82119648?s=80&v=4?s=100" width="100px;" alt="Likaenigma"/><br /><sub><b>
Likaenigma</b></sub></a><br /><a href="https://github.com/Likaenigma/Aleo_tictaktoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/bartosian"><img src="https://avatars.githubusercontent.com/u/20209819?s=80&u=f02ed67ada96f4f128a48a437cdb9064e4d978a1&v=4?s=100" width="100px;" alt="bartosian"/><br /><sub><b>
bartosian</b></sub></a><br /><a href="https://github.com/bartosian/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/bendenizrecep"><img src="https://avatars.githubusercontent.com/u/61727501?s=80&u=96b0aa75990afc2feceb87dd6e9de44984e7a42d&v=4?s=100" width="100px;" alt="bendenizrecep"/><br /><sub><b>
Recep Deniz</b></sub></a><br /><a href="https://github.com/bendenizrecep/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Saimon87"><img src="https://avatars.githubusercontent.com/u/97917099?s=80&v=4?s=100" width="100px;" alt="Saimon87"/><br /><sub><b>
Saimon87</b></sub></a><br /><a href="https://github.com/Saimon87/lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BannyNo"><img src="https://avatars.githubusercontent.com/u/105598886?s=80&u=6bb32e2dec2bfff0e81a97da2932d3bde4761b2d&v=4?s=100" width="100px;" alt="BannyNo"/><br /><sub><b>
Big Ixela</b></sub></a><br /><a href="https://github.com/BannyNo/ttk" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mistmorn0"><img src="https://avatars.githubusercontent.com/u/132354087?s=80&u=949b312989a7c7214da6eda067a955d73051abe4&v=4?s=100" width="100px;" alt="Mistmorn0"/><br /><sub><b>
Denys Riabets </b></sub></a><br /><a href="https://github.com/Mistmorn0/tic-tac-toe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chipqp"><img src="https://avatars.githubusercontent.com/u/147347780?s=80&u=ce7d8206896790577a4806b50a5b410df0171f55&v=4?s=100" width="100px;" alt="chipqp"/><br /><sub><b>
Dmytro Groma
</b></sub></a><br /><a href="https://github.com/chipqp/chipqplotteryforAleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VolodymyrRudoi"><img src="https://avatars.githubusercontent.com/u/147347334?s=80&v=4?s=100" width="100px;" alt="VolodymyrRudoi"/><br /><sub><b>
Volodymyr Rudoi</b></sub></a><br /><a href="https://github.com/VolodymyrRudoi/RudoiLeoTicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/petrofalatyuk"><img src="https://avatars.githubusercontent.com/u/147347836?s=80&v=4?s=100" width="100px;" alt="petrofalatyuk"/><br /><sub><b>
Petro Falatiuk
</b></sub></a><br /><a href="https://github.com/petrofalatyuk/Aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/eleven-pixel"><img src="https://avatars.githubusercontent.com/u/68178877?s=80&u=8520dc290911b4a613180bb5fa9c46f0cde769b4&v=4?s=100" width="100px;" alt="eleven-pixel "/><br /><sub><b>
ElsaChill</b></sub></a><br /><a href="https://github.com/eleven-pixel/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gsulaberidze"><img src="https://avatars.githubusercontent.com/u/98606008?s=80&v=4?s=100" width="100px;" alt="gsulaberidze"/><br /><sub><b>
gsulaberidze</b></sub></a><br /><a href="https://github.com/gsulaberidze/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kegvorn"><img src="https://avatars.githubusercontent.com/u/98895367?s=80&u=8eb56f5a9ca694c0b659a47eaceda18a2d075f04&v=4?s=100" width="100px;" alt="kegvorn"/><br /><sub><b>
kegvorn</b></sub></a><br /><a href="https://github.com/kegvorn/aleo_kegvorn" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Porcoss"><img src="https://avatars.githubusercontent.com/u/116500991?s=80&v=4?s=100" width="100px;" alt="totoro_me"/><br /><sub><b>
totoro_me</b></sub></a><br /><a href="https://github.com/Porcoss/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/timchinskiyalex"><img src="https://avatars.githubusercontent.com/u/69203707?s=80&v=4?s=100" width="100px;" alt="timchinskiyalex"/><br /><sub><b>
timchinskiyalex
</b></sub></a><br /><a href="https://github.com/timchinskiyalex/aleo_test_token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DimaSpys"><img src="https://avatars.githubusercontent.com/u/102924787?s=80&v=4?s=100" width="100px;" alt="DimaSpys"/><br /><sub><b>
DimaSpys</b></sub></a><br /><a href="https://github.com/DimaSpys/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DimBirch"><img src="https://avatars.githubusercontent.com/u/99015099?s=80&u=72ec17d4ca64b433bb725247b311ecfb4795f2f3&v=4?s=100" width="100px;" alt="dimbirch"/><br /><sub><b>
dimbirch
</b></sub></a><br /><a href="https://github.com/DimBirch/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YuraPySHIT"><img src="https://avatars.githubusercontent.com/u/147433702?s=80&v=4?s=100" width="100px;" alt="YuraPySHIT "/><br /><sub><b>
YuraPySHIT</b></sub></a><br /><a href="https://github.com/YuraPySHIT/ChokavoLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/annabirch"><img src="https://avatars.githubusercontent.com/u/116267741?s=80&v=4?s=100" width="100px;" alt="annabirch"/><br /><sub><b>
annabirch</b></sub></a><br /><a href="https://github.com/annabirch/lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/baxzban"><img src="https://avatars.githubusercontent.com/u/34492472?s=80&v=4?s=100" width="100px;" alt="baxzban"/><br /><sub><b>
baxzban</b></sub></a><br /><a href="https://github.com/baxzban/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nnewera3"><img src="https://avatars.githubusercontent.com/u/101011598?s=80&u=14eb50f6ffd51968e44ec9d8273c6aac7a0912fc&v=4?s=100" width="100px;" alt="nnewera3"/><br /><sub><b>
nnewera3</b></sub></a><br /><a href="https://github.com/nnewera3/newera3" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LabLinens"><img src="https://avatars.githubusercontent.com/u/92609032?s=80&u=317c54f560c9d49f99bcf6b2826f58d2b68245c6&v=4?s=100" width="100px;" alt="LabLinens"/><br /><sub><b>
LabLinens
</b></sub></a><br /><a href="https://github.com/LabLinens/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/drimartist"><img src="https://avatars.githubusercontent.com/u/147176569?s=80&u=267b3d70952a55ad7f1e6194e084c8781dc0c3f5&v=4?s=100" width="100px;" alt="drimartist"/><br /><sub><b>
drimartist</b></sub></a><br /><a href="https://github.com/drimartist/tic-tac-toe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/savarach"><img src="https://avatars.githubusercontent.com/u/92996312?s=80&v=4?s=100" width="100px;" alt="savarach"/><br /><sub><b>
savarach
</b></sub></a><br /><a href="https://github.com/savarach/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/padjfromdota"><img src="https://avatars.githubusercontent.com/u/147413251?s=80&v=4?s=100" width="100px;" alt="padjfromdota "/><br /><sub><b>
padjfromdota</b></sub></a><br /><a href="https://github.com/padjfromdota/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gglorymen"><img src="https://avatars.githubusercontent.com/u/38043626?s=80&u=0cb8966e52f12395f6eeccb4c183633f7607efb3&v=4?s=100" width="100px;" alt="gglorymen"/><br /><sub><b>
gglorymen</b></sub></a><br /><a href="https://github.com/iLRuban/staraleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KrisMorisBoris"><img src="https://avatars.githubusercontent.com/u/147434887?s=80&u=80beb8bbd23c869ea2e15eddbc45826c908965a0&v=4?s=100" width="100px;" alt="KrisMorisBoris"/><br /><sub><b>
KrisMorisBoris</b></sub></a><br /><a href="https://github.com/KrisMorisBoris/Leoapp2" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/WebDuster"><img src="https://avatars.githubusercontent.com/u/147457876?s=80&v=4?s=100" width="100px;" alt="WebDuster"/><br /><sub><b>
WebDuster</b></sub></a><br /><a href="https://github.com/WebDuster/TicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Tasham2008"><img src="https://avatars.githubusercontent.com/u/88756708?s=80&u=5f8d877a473c61435bf6c1b26ea0e5f6d45bb378&v=4?s=100" width="100px;" alt="Tasham2008"/><br /><sub><b>
Tasham2008
</b></sub></a><br /><a href="https://github.com/Tasham2008/Aleo_tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/760AnaPY"><img src="https://avatars.githubusercontent.com/u/53938257?s=80&v=4?s=100" width="100px;" alt="760AnaPY"/><br /><sub><b>
760AnaPY</b></sub></a><br /><a href="https://github.com/760AnaPY/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/imshelest"><img src="https://avatars.githubusercontent.com/u/147422014?s=80&v=4?s=100" width="100px;" alt="imshelest"/><br /><sub><b>
imshelest
</b></sub></a><br /><a href="https://github.com/imshelest/leo1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mirmalnir"><img src="https://avatars.githubusercontent.com/u/73130193?s=80&v=4?s=100" width="100px;" alt="mirmalnir"/><br /><sub><b>
mirmalnir</b></sub></a><br /><a href="https://github.com/mirmalnir/tictatoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AnatoliMP"><img src="https://avatars.githubusercontent.com/u/95178926?s=80&v=4?s=100" width="100px;" alt="AnatoliMP"/><br /><sub><b>
AnatoliMP</b></sub></a><br /><a href="https://github.com/AnatoliMP/AleoOneLove" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ihortym"><img src="https://avatars.githubusercontent.com/u/101022021?s=80&v=4?s=100" width="100px;" alt="ihortym"/><br /><sub><b>
ihortym</b></sub></a><br /><a href="https://github.com/ihortym/Aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Vplmrchk"><img src="https://avatars.githubusercontent.com/u/147513906?s=80&u=a7133949fa694f8e7dcbfc5ec182bac7e3db9d49&v=4?s=100" width="100px;" alt="Vplmrchk"/><br /><sub><b>
Vplmrchk</b></sub></a><br /><a href="https://github.com/Vplmrchk/lotteryV_plmrchk" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anrd04"><img src="https://avatars.githubusercontent.com/u/96128115?s=80&v=4?s=100" width="100px;" alt="anrd04"/><br /><sub><b>
anrd04
</b></sub></a><br /><a href="https://github.com/anrd04/tictak" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Gonruk"><img src="https://avatars.githubusercontent.com/u/124696038?s=80&v=4?s=100" width="100px;" alt="Gonruk"/><br /><sub><b>
Gonruk</b></sub></a><br /><a href="https://github.com/Gonruk/Firsttictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ur4ix"><img src="https://avatars.githubusercontent.com/u/100270373?s=80&v=4?s=100" width="100px;" alt="ur4ix"/><br /><sub><b>
ur4ix
</b></sub></a><br /><a href="https://github.com/ur4ix/Aleo_Tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AllininanQ"><img src="https://avatars.githubusercontent.com/u/147525847?s=80&v=4?s=100" width="100px;" alt="AllininanQ"/><br /><sub><b>
AllininanQ</b></sub></a><br /><a href="https://github.com/AllininanQ/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Juliaaa26"><img src="https://avatars.githubusercontent.com/u/130294051?s=80&v=4?s=100" width="100px;" alt="Juliaaa26"/><br /><sub><b>
Juliaaa26</b></sub></a><br /><a href="https://github.com/Juliaaa26/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hacker-web-Vi"><img src="https://avatars.githubusercontent.com/u/80550154?s=80&u=7b71cbd476b43e06e83a7a7470a774d26c6d7cd1&v=4?s=100" width="100px;" alt="Hacker-web-Vi"/><br /><sub><b>
Hacker-web-Vi</b></sub></a><br /><a href="https://github.com/Hacker-web-Vi/leo-developer_toolkit" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mickey1245"><img src="https://avatars.githubusercontent.com/u/122784690?s=80&u=67a7ee12d2de04031d187b0af9361c16776276aa&v=4?s=100" width="100px;" alt="Mickey1245"/><br /><sub><b>
Mickey1245</b></sub></a><br /><a href="https://github.com/Mickey1245/MickeyALEO" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anastesee"><img src="https://avatars.githubusercontent.com/u/97472175?s=80&u=54eae625d094a13c9a7eaa1e3385e9db2c570832&v=4?s=100" width="100px;" alt="anastese"/><br /><sub><b>
anastese
</b></sub></a><br /><a href="https://github.com/anastesee/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NastyaTR97"><img src="https://avatars.githubusercontent.com/u/147534568?s=80&u=e2c4cf66ba2de9d52a047a1f01a98dc52cc81a72&v=4?s=100" width="100px;" alt="NastyaTR97"/><br /><sub><b>
NastyaTR97</b></sub></a><br /><a href="https://github.com/NastyaTR97/tictactoeTrofimovaA" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/andriypaska"><img src="https://avatars.githubusercontent.com/u/130220653?s=80&u=9c9e72a1278d9fe8b6943181abde3b0e01e3a1a7&v=4?s=100" width="100px;" alt="andriypaska"/><br /><sub><b>
andriypaska
</b></sub></a><br /><a href="https://github.com/andriypaska/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dendistar"><img src="https://avatars.githubusercontent.com/u/138825246?s=80&u=f5313c3e3b802a46a3f0cd2f1d92266ab7a459dd&v=4?s=100" width="100px;" alt="dendistar"/><br /><sub><b>
dendistar</b></sub></a><br /><a href="https://github.com/dendistar/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kartaviy223"><img src="https://avatars.githubusercontent.com/u/147543231?s=80&v=4?s=100" width="100px;" alt="kartaviy223"/><br /><sub><b>
kartaviy223</b></sub></a><br /><a href="https://github.com/kartaviy223/aleo123/tree/main/Aleoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BluePEz"><img src="https://avatars.githubusercontent.com/u/147533370?s=80&v=4?s=100" width="100px;" alt="BluePEz"/><br /><sub><b>
BluePEz</b></sub></a><br /><a href="https://github.com/BluePEz/aleo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ihorika2"><img src="https://avatars.githubusercontent.com/u/147540567?s=80&u=f4de57b4b3e6552fd715e85376552be3e22c4177&v=4?s=100" width="100px;" alt="Ihorika2"/><br /><sub><b>
Ihorika2</b></sub></a><br /><a href="https://github.com/Ihorika2/aleo1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/taraspaska"><img src="https://avatars.githubusercontent.com/u/130307768?s=80&v=4?s=100" width="100px;" alt="taraspaska"/><br /><sub><b>
taraspaska
</b></sub></a><br /><a href="https://github.com/taraspaska/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ragnaros12q"><img src="https://avatars.githubusercontent.com/u/147474896?s=80&u=815c1097456eacd4d0e2eb4aa9c21747f7b9f518&v=4?s=100" width="100px;" alt="Ragnaros12q"/><br /><sub><b>
Ragnaros12q</b></sub></a><br /><a href="https://github.com/Ragnaros12q/testnet-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/StasFreeman"><img src="https://avatars.githubusercontent.com/u/88969589?s=80&v=4?s=100" width="100px;" alt="StasFreeman"/><br /><sub><b>
StasFreeman
</b></sub></a><br /><a href="https://github.com/StasFreeman/tictactoeStasFreeman" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/McTrick"><img src="https://avatars.githubusercontent.com/u/100270374?s=80&v=4?s=100" width="100px;" alt="McTrick"/><br /><sub><b>
McTrick</b></sub></a><br /><a href="https://github.com/McTrick/tictactoeTr1ck" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Dimaleron"><img src="https://avatars.githubusercontent.com/u/147550161?s=80&v=4?s=100" width="100px;" alt="Dimaleron"/><br /><sub><b>
Dimaleron</b></sub></a><br /><a href="https://github.com/Dimaleron/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Boruto11dw"><img src="https://avatars.githubusercontent.com/u/120184733?s=80&v=4?s=100" width="100px;" alt="Boruto11dw"/><br /><sub><b>
Boruto11dw</b></sub></a><br /><a href="https://github.com/Merlin-clasnuy/Boruto__.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NOne790"><img src="https://avatars.githubusercontent.com/u/147545650?s=80&v=4?s=100" width="100px;" alt="NOne790"/><br /><sub><b>
NOne790</b></sub></a><br /><a href="https://github.com/NOne790/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Golldirr"><img src="https://avatars.githubusercontent.com/u/147552484?s=80&v=4?s=100" width="100px;" alt="Golldirr"/><br /><sub><b>
Golldirr
</b></sub></a><br /><a href="https://github.com/Golldirr/AleoG.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dmytriievp"><img src="https://avatars.githubusercontent.com/u/141562373?s=80&v=4?s=100" width="100px;" alt="dmytriievp"/><br /><sub><b>
dmytriievp</b></sub></a><br /><a href="https://github.com/dmytriievp/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/InfernoCyber55"><img src="https://avatars.githubusercontent.com/u/147475467?s=80&v=4?s=100" width="100px;" alt="InfernoCyber55"/><br /><sub><b>
InfernoCyber55
</b></sub></a><br /><a href="https://github.com/InfernoCyber55/leolanguage" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dexxeed"><img src="https://avatars.githubusercontent.com/u/90214222?s=80&v=4?s=100" width="100px;" alt="dexxeed"/><br /><sub><b>
dexxeed</b></sub></a><br /><a href="https://github.com/dexxeed/leoba.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kumarman1"><img src="https://avatars.githubusercontent.com/u/147553980?s=80&u=2728032bbe99b024a5251485369a583aee5b7b8a&v=4?s=100" width="100px;" alt="kumarman1
"/><br /><sub><b>
kumarman1
</b></sub></a><br /><a href="https://github.com/kumarman1/kumarman.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nika040"><img src="https://avatars.githubusercontent.com/u/95068350?s=80&v=4?s=100" width="100px;" alt="nika040"/><br /><sub><b>
nika040</b></sub></a><br /><a href="https://github.com/nika040/aleo1.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Collins44444444444444"><img src="https://avatars.githubusercontent.com/u/147554050?s=80&v=4?s=100" width="100px;" alt="Collins44444444444444"/><br /><sub><b>
Collins44444444444444</b></sub></a><br /><a href="https://github.com/Collins44444444444444/Collins" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aavegotch"><img src="https://avatars.githubusercontent.com/u/147549770?s=80&u=0dad7648d64ad0199dcfaf4b83ab578ea94b6295&v=4?s=100" width="100px;" alt="aavegotch"/><br /><sub><b>
aavegotch
</b></sub></a><br /><a href="https://github.com/aavegotch/al-aav" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ssvitlyk"><img src="https://avatars.githubusercontent.com/u/60655698?s=80&u=92087fbbda5739ad9fb3ebf19c78fea1573b7cf7&v=4?s=100" width="100px;" alt="ssvitlyk"/><br /><sub><b>
Sergiy Svitlyk</b></sub></a><br /><a href="https://github.com/ssvitlyk/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mariia077"><img src="https://avatars.githubusercontent.com/u/93621050?s=80&u=0e86339f7d355f7bbe4ab7d67b8e5e04074c3819&v=4?s=100" width="100px;" alt="Mariia077"/><br /><sub><b>
Mariia077
</b></sub></a><br /><a href="https://github.com/Mariia077/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/svitlykihor"><img src="https://avatars.githubusercontent.com/u/118134393?s=80&u=903f10ba76ed251986a92ab908de563a4d77a6ee&v=4?s=100" width="100px;" alt="svitlykihor"/><br /><sub><b>
svitlykihor</b></sub></a><br /><a href="https://github.com/svitlykihor/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dmytrohayov"><img src="https://avatars.githubusercontent.com/u/110791993?s=80&v=4?s=100" width="100px;" alt="dmytrohayov
"/><br /><sub><b>
Dmytro Haiov
</b></sub></a><br /><a href="https://github.com/dmytrohayov/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Annnnnnnnnnna"><img src="https://avatars.githubusercontent.com/u/40041762?s=80&v=4?s=100" width="100px;" alt="Annnnnnnnnnna"/><br /><sub><b>
Annnnnnnnnnna</b></sub></a><br /><a href="https://github.com/Annnnnnnnnnna/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/turchmanovich101"><img src="https://avatars.githubusercontent.com/u/68894538?s=80&v=4?s=100" width="100px;" alt="turchmanovich101"/><br /><sub><b>
turchmanovich101</b></sub></a><br /><a href="https://github.com/turchmanovich101/tictactoe2" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Zasmin12ve"><img src="https://avatars.githubusercontent.com/u/147555748?s=80&v=4?s=100" width="100px;" alt="Zasmin12ve"/><br /><sub><b>
Zasmin12ve
</b></sub></a><br /><a href="https://github.com/Zasmin12ve/Zasmin" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/timfaden"><img src="https://avatars.githubusercontent.com/u/94048988?s=80&u=9d5aee80da43319dfed966b32af5515a1d19bba6&v=4?s=100" width="100px;" alt="timfaden"/><br /><sub><b>timfaden</b></sub></a><br /><a href="https://github.com/timfaden/4Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MerlinKlasnuy"><img src="https://avatars.githubusercontent.com/u/147555707?s=80&v=4?s=100" width="100px;" alt="MerlinKlasnuy"/><br /><sub><b>
MerlinKlasnuy
</b></sub></a><br /><a href="https://github.com/MerlinKlasnuy/Merlin_Klasnuy" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Erikprimerov"><img src="https://avatars.githubusercontent.com/u/82612075?s=80&u=de44b74d829e703e6b43627a0c61078a5eceaa1d&v=4?s=100" width="100px;" alt="erikprimerov"/><br /><sub><b>
erikprimerov</b></sub></a><br /><a href="https://github.com/Erikprimerov/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Andreewko"><img src="https://avatars.githubusercontent.com/u/128628158?s=80&u=580be033987939689565e11621b87003e565c56b&v=4?s=100" width="100px;" alt="Andreewko"/><br /><sub><b>Andreewko</b></sub></a><br /><a href="https://github.com/Andreewko/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dxungngh"><img src="https://avatars.githubusercontent.com/u/6395634?s=80&v=4?s=100" width="100px;" alt="dxungngh"/><br /><sub><b>
Daniel Nguyen</b></sub></a><br /><a href="https://github.com/dxungngh/aleosample" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/igorstrong"><img src="https://avatars.githubusercontent.com/u/128728865?s=80&u=0d1cdb3d8ad159489d96814de771e8e13b090d63&v=4?s=100" width="100px;" alt="igorstrong"/><br /><sub><b>
igorstrong</b></sub></a><br /><a href="https://github.com/igorstrong/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kramarmakarena"><img src="https://avatars.githubusercontent.com/u/107809808?s=80&u=fb9c3590aed168fd2de8317f81ecc76d6576d05e&v=4?s=100" width="100px;" alt="kramarmakarena"/><br /><sub><b>
Kramar Maxim
</b></sub></a><br /><a href="https://github.com/kramarmakarena/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boichka"><img src="https://avatars.githubusercontent.com/u/109759533?s=80&u=59589e2c3b9088f651164d6d2664cfbec2f6d63f&v=4?s=100" width="100px;" alt="boichka"/><br /><sub><b>Marina Boyko</b></sub></a><br /><a href="https://github.com/boichka/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YaakovHuang"><img src="https://avatars.githubusercontent.com/u/9527803?s=80&v=4?s=100" width="100px;" alt="YaakovHuang"/><br /><sub><b>
YaakovHuang
</b></sub></a><br /><a href="https://github.com/YaakovHuang/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/viktoria3715"><img src="https://avatars.githubusercontent.com/u/147585653?s=80&v=4?s=100" width="100px;" alt="viktoria3715"/><br /><sub><b>
viktoria3715</b></sub></a><br /><a href="https://github.com/viktoria3715/Leoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hello-World99bit"><img src="https://avatars.githubusercontent.com/u/122752681?s=80&v=4?s=100" width="100px;" alt="Hello-World99bit"/><br /><sub><b>Hello-World99bit</b></sub></a><br /><a href="https://github.com/Hello-World99bit/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Alan-Zarevskij"><img src="https://avatars.githubusercontent.com/u/147600040?s=80&v=4?s=100" width="100px;" alt="Alan-Zarevskij"/><br /><sub><b>
Alan-Zarevskij</b></sub></a><br /><a href="https://github.com/Alan-Zarevskij/aleo-guide" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Huliko"><img src="https://avatars.githubusercontent.com/u/147601130?s=80&v=4?s=100" width="100px;" alt="Huliko"/><br /><sub><b>
Huliko</b></sub></a><br /><a href="https://github.com/Huliko/tutorial-aleo-game" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tommy1qwerty"><img src="https://avatars.githubusercontent.com/u/147488401?s=80&v=4?s=100" width="100px;" alt="tommy1qwerty"/><br /><sub><b>
tommy1qwerty</b></sub></a><br /><a href="https://github.com/tommy1qwerty/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sueinz"><img src="https://avatars.githubusercontent.com/u/75493321?s=80&v=4?s=100" width="100px;" alt="sueinz"/><br /><sub><b>sueinz</b></sub></a><br /><a href="https://github.com/sueinz/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Julia-path"><img src="https://avatars.githubusercontent.com/u/147602421?s=80&v=4?s=100" width="100px;" alt="Julia-path"/><br /><sub><b>
Julia-path
</b></sub></a><br /><a href="https://github.com/Julia-path/aleo-amb-tut" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/web3tyan"><img src="https://avatars.githubusercontent.com/u/73800674?s=80&u=c4d42f981b16acf70b786b5d400fb30be80e69fa&v=4?s=100" width="100px;" alt="web3tyan"/><br /><sub><b>
Diana Shershun</b></sub></a><br /><a href="https://github.com/web3tyan/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mcnk020"><img src="https://avatars.githubusercontent.com/u/75666384?s=80&v=4?s=100" width="100px;" alt="mcnk020"/><br /><sub><b>mcnk020</b></sub></a><br /><a href="https://github.com/mcnk020/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Edgar0515"><img src="https://avatars.githubusercontent.com/u/82619131?s=80&v=4?s=100" width="100px;" alt="Edgar0515"/><br /><sub><b>
Edgar0515</b></sub></a><br /><a href="https://github.com/Edgar0515/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ju1issa"><img src="https://avatars.githubusercontent.com/u/115104650?s=80&u=11a40da1c64bbdca41ac08934b132c45943e917f&v=4?s=100" width="100px;" alt="Ju1issa"/><br /><sub><b>
Ju1issa</b></sub></a><br /><a href="https://github.com/Ju1issa/Aleo-contibution-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MGavrilo"><img src="https://avatars.githubusercontent.com/u/63003898?s=80&v=4?s=100" width="100px;" alt="MGavrilo"/><br /><sub><b>
MGavrilo</b></sub></a><br /><a href="https://github.com/MGavrilo/aleo_token.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YujiROO1"><img src="https://avatars.githubusercontent.com/u/140186161?s=80&u=0311f4a1fed71c9e83c1b491903999160ca570fb&v=4?s=100" width="100px;" alt="YujiROO1"/><br /><sub><b>YujiROO1</b></sub></a><br /><a href="https://github.com/YujiROO1/firsttryLEOroyhansen" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yuriyMiller"><img src="https://avatars.githubusercontent.com/u/20724500?s=80&v=4?s=100" width="100px;" alt="yuriyMiller"/><br /><sub><b>
yuriyMiller</b></sub></a><br /><a href="https://github.com/yuriyMiller/contribution_AToken" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tetianapvlnk"><img src="https://avatars.githubusercontent.com/u/110791850?s=80&v=4?s=100" width="100px;" alt="tetianapvlnk"/><br /><sub><b>
Tetiana Pavlenko</b></sub></a><br /><a href="https://github.com/tetianapvlnk/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MGavrilo"><img src="https://avatars.githubusercontent.com/u/63003898?s=80&v=4?s=100" width="100px;" alt="MGavrilo"/><br /><sub><b>MGavrilo</b></sub></a><br /><a href="https://github.com/MGavrilo/aleo_token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vizimnokh"><img src="https://avatars.githubusercontent.com/u/87230321?v=4?s=100" width="100px;" alt="vizimnokh"/><br /><sub><b>
vizimnokh</b></sub></a><br /><a href="https://github.com/vizimnokh/vi.app" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/oleksvit"><img src="https://avatars.githubusercontent.com/u/107810228?s=80&u=96f8b2c67161a457889e89ddaafff86d95d1e899&v=4?s=100" width="100px;" alt="oleksvit"/><br /><sub><b>
Oleksii Svitlyk</b></sub></a><br /><a href="https://github.com/oleksvit/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/t3s1"><img src="https://avatars.githubusercontent.com/u/68332636?s=80&u=a31e34ba9ebaf8cc46969dc02123dfbdf35238c2&v=4?s=100" width="100px;" alt="t3s1"/><br /><sub><b>
t3s1</b></sub></a><br /><a href="https://github.com/t3s1/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BloodBand"><img src="https://avatars.githubusercontent.com/u/103063619?s=80&v=4?s=100" width="100px;" alt="BloodBand"/><br /><sub><b>BloodBand</b></sub></a><br /><a href="https://github.com/BloodBand/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/thereisnspoon"><img src="https://avatars.githubusercontent.com/u/74349032?v=4?s=100" width="100px;" alt="thereisnspoon"/><br /><sub><b>
thereisnspoon</b></sub></a><br /><a href="https://github.com/thereisnspoon/MyAleotictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/InfernoCyber55"><img src="https://avatars.githubusercontent.com/u/147475467?s=80&v=4?s=100" width="100px;" alt="InfernoCyber55"/><br /><sub><b>
InfernoCyber55</b></sub></a><br /><a href="https://github.com/InfernoCyber55/leolanguage" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Pikkorio1"><img src="https://avatars.githubusercontent.com/u/147637636?s=80&v=4?s=100" width="100px;" alt="Pikkorio1"/><br /><sub><b>Pikkorio1</b></sub></a><br /><a href="https://github.com/Pikkorio1/pikkorio" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/quertc"><img src="https://avatars.githubusercontent.com/u/48246993?s=80&u=6ef48157b7fcfac27beda4c346ec44d2fc71053d&v=4?s=100" width="100px;" alt="quertc"/><br /><sub><b>
quertc</b></sub></a><br /><a href="https://github.com/quertc/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Yuriihrk"><img src="https://avatars.githubusercontent.com/u/147640009?s=80&v=4?s=100" width="100px;" alt="Yuriihrk"/><br /><sub><b>
Yuriihrk</b></sub></a><br /><a href="https://github.com/Yuriihrk/YuriiHrkLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/stsefa"><img src="https://avatars.githubusercontent.com/u/147640614?s=80&v=4?s=100" width="100px;" alt="stsefa"/><br /><sub><b>
stsefa</b></sub></a><br /><a href="https://github.com/stsefa/Lola13" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alanharper"><img src="https://avatars.githubusercontent.com/u/1077736?s=80&u=83e0401d0d992dda6c7b6f491b1e87e68b9606b2&v=4?s=100" width="100px;" alt="alanharper"/><br /><sub><b>Alan Harper</b></sub></a><br /><a href="https://github.com/alanharper/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/imanbtc"><img src="https://avatars.githubusercontent.com/u/35306074?s=80&u=e9af87e9ff55a793649fa4c2640c8dc5a4ec05a8&v=4?s=100" width="100px;" alt="imanbtc"/><br /><sub><b>
imanbtc</b></sub></a><br /><a href="https://github.com/imanbtc/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Oleksandr7744"><img src="https://avatars.githubusercontent.com/u/80430485?s=80&v=4?s=100" width="100px;" alt="Oleksandr7744"/><br /><sub><b>
Oleksandr7744</b></sub></a><br /><a href="https://github.com/Oleksandr7744/tictactoe777" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MarikJudo"><img src="https://avatars.githubusercontent.com/u/89316361?s=80&v=4?s=100" width="100px;" alt="MarikJudo"/><br /><sub><b>MarikJudo</b></sub></a><br /><a href="https://github.com/MarikJudo/ticktacktoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Piermanenta"><img src="https://avatars.githubusercontent.com/u/147656191?s=80&v=4?s=100" width="100px;" alt="Piermanenta"/><br /><sub><b>
Piermanenta</b></sub></a><br /><a href="https://github.com/Piermanenta/LEo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Karoliniio"><img src="https://avatars.githubusercontent.com/u/147644152?s=80&v=4?s=100" width="100px;" alt="Karoliniio"/><br /><sub><b>
Karoliniio</b></sub></a><br /><a href="https://github.com/Karoliniio/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aixen1009"><img src="https://avatars.githubusercontent.com/u/70536452?s=80&u=3ed3b2bac8db9dd2b289176b08a9cd0b72b0d30b&v=4?s=100" width="100px;" alt="aixen1009"/><br /><sub><b>
Olga Svitlyk</b></sub></a><br /><a href="https://github.com/aixen1009/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/khanaya9845"><img src="https://avatars.githubusercontent.com/u/74767726?s=80&u=f92a94b69a04fd8724e7fbb6ee8f07b66302b571&v=4?s=100" width="100px;" alt="khanaya9845"/><br /><sub><b>khanaya9845</b></sub></a><br /><a href="https://github.com/khanaya9845/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/OlgaBurd"><img src="https://avatars.githubusercontent.com/u/147664595?s=80&v=4?s=100" width="100px;" alt="OlgaBurd"/><br /><sub><b>
OlgaBurd</b></sub></a><br /><a href="https://github.com/OlgaBurd/olgatictactoealeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YaakovHunag920515"><img src="https://avatars.githubusercontent.com/u/29884391?s=80&v=4?s=100" width="100px;" alt="YaakovHunag920515"/><br /><sub><b>
YaakovHunag920515</b></sub></a><br /><a href="https://github.com/YaakovHunag920515/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Songoku1691"><img src="https://avatars.githubusercontent.com/u/102212067?s=80&u=46b32e68400dff7ee6083c243b3b6788b798563a&v=4?s=100" width="100px;" alt="Songoku1691"/><br /><sub><b>Songoku1691</b></sub></a><br /><a href="https://github.com/Songoku1691/songokutictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Timssse"><img src="https://avatars.githubusercontent.com/u/110025936?s=80&v=4?s=100" width="100px;" alt="Timssse"/><br /><sub><b>
Timssse</b></sub></a><br /><a href="https://github.com/Timssse/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LLoyD1337"><img src="https://avatars.githubusercontent.com/u/99583480?s=80&v=4?s=100" width="100px;" alt="LLoyD1337"/><br /><sub><b>
LLoyD1337</b></sub></a><br /><a href="https://github.com/LLoyD1337/Aleo2" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VeranOAS"><img src="https://avatars.githubusercontent.com/u/103969183?s=80&u=f737e0ca182789e0fc4fb57deebdf0439d4c30f7&v=4?s=100" width="100px;" alt="VeranOAS"/><br /><sub><b>VeranOAS</b></sub></a><br /><a href="https://github.com/VeranOAS/Raven-s-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kirileshta"><img src="https://avatars.githubusercontent.com/u/129518667?s=80&v=4?s=100" width="100px;" alt="kirileshta"/><br /><sub><b>kirileshta</b></sub></a><br /><a href="https://github.com/kirileshta/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dimapr1"><img src="https://avatars.githubusercontent.com/u/147644267?s=80&v=4?s=100" width="100px;" alt="dimapr1"/><br /><sub><b>
dimapr1</b></sub></a><br /><a href="https://github.com/dimapr1/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/senolcandir"><img src="https://avatars.githubusercontent.com/u/85374455?s=80&u=fad923f160c982ef28335592763b7fb9c0bc3aea&v=4?s=100" width="100px;" alt="senol10"/><br /><sub><b>
senol10</b></sub></a><br /><a href="https://github.com/senolcandir/senolcandir" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/hoangsoncomputer"><img src="https://avatars.githubusercontent.com/u/110523451?s=80&v=4?s=100" width="100px;" alt="hoangsoncomputer"/><br /><sub><b>hoangsoncomputer</b></sub></a><br /><a href="https://github.com/hoangsoncomputer/aleo_tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Timssse"><img src="https://avatars.githubusercontent.com/u/110025936?s=80&v=4?s=100" width="100px;" alt="Timssse"/><br /><sub><b>
Timssse</b></sub></a><br /><a href="https://github.com/Timssse/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Erskine2022"><img src="https://avatars.githubusercontent.com/u/145164260?s=80&u=92ddedf9be42988d8e067d3daa4b77c44d34b5d4&v=4?s=100" width="100px;" alt="Erskine2022"/><br /><sub><b>
Erskine2022</b></sub></a><br /><a href="https://github.com/Erskine2022/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HoratioElise"><img src="https://avatars.githubusercontent.com/u/145164393?s=80&u=50e5c69475f9769c167cbdaaa97a6a40c5708f8f&v=4?s=100" width="100px;" alt="HoratioElise"/><br /><sub><b>HoratioElise</b></sub></a><br /><a href="https://github.com/HoratioElise/tictactoe" title=“Tutorial></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0xKateKasper"><img src="https://avatars.githubusercontent.com/u/147840895?s=80&u=ea9237a859cf4179b7a6d4335a1eccb613c5c455&v=4?s=100" width="100px;" alt="0xKateKasper"/><br /><sub><b>0xKateKasper</b></sub></a><br /><a href="https://github.com/0xKateKasper/Aleo_first" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dekigrupovuha"><img src="https://avatars.githubusercontent.com/u/147920016?s=80&u=b461c7c6dc21a9cbaadafd30a3d5a5d62077677f&v=4?s=100" width="100px;" alt="Dekigrupovuha"/><br /><sub><b>Dekigrupovuha</b></sub></a><br /><a href="https://github.com/Dekigrupovuha/aleo_deki" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ariaSiren"><img src="https://avatars.githubusercontent.com/u/106744447?s=80&u=0c6fb56b53f5c3dd388339a8b5848229cd55b4b9&v=4?s=100" width="100px;" alt="ariaSiren"/><br /><sub><b>ariaSiren</b></sub></a><br /><a href="https://github.com/ariaSiren/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/musicplayli"><img src="https://avatars.githubusercontent.com/u/118826515?s=80&u=5fd0a259f46894bc568510be38eba11d138c2a43&v=4?s=100" width="100px;" alt="musicplayli"/><br /><sub><b>musicplayli</b></sub></a><br /><a href="https://github.com/musicplayli/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptotuts"><img src="https://avatars.githubusercontent.com/u/107565159?s=80&u=b7e3059f8b684af378aaeafe52f70b971819efaa&v=4?s=100" width="100px;" alt="cryptotuts"/><br /><sub><b>cryptotuts</b></sub></a><br /><a href="https://github.com/cryptotuts/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/grojap"><img src="https://avatars.githubusercontent.com/u/118826921?s=80&u=0dfc9a22e30fcd57814f7381761db78284dee659&v=4?s=100" width="100px;" alt="grojap"/><br /><sub><b>
grojap</b></sub></a><br /><a href="https://github.com/grojap/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Chinothebuilder"><img src="https://avatars.githubusercontent.com/u/119874535?s=80&v=4?s=100" width="100px;" alt="Chinothebuilder"/><br /><sub><b>Chinothebuilder</b></sub></a><br /><a href="https://github.com/Chinothebuilder/tictactoe_with_leo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dorafanboy"><img src="https://avatars.githubusercontent.com/u/73462832?s=80&u=b4ad17bb48c30bdd7b949e1a4ef28021fd6360f2&v=4?s=100" width="100px;" alt="Dorafanboy"/><br /><sub><b>Dorafanboy</b></sub></a><br /><a href="https://github.com/Dorafanboy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lockck"><img src="https://avatars.githubusercontent.com/u/80066725?s=80&u=0be9092247bc870f90bd0c76fc9f269742862e30&v=4?s=100" width="100px;" alt="lockck"/><br /><sub><b>lockck</b></sub></a><br /><a href="https://github.com/lockck/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/RoyalHelena"><img src="https://avatars.githubusercontent.com/u/145164679?s=80&u=cc4fdade33a573ab882ce53c40de649fd7e58ded&v=4?s=100" width="100px;" alt="RoyalHelena"/><br /><sub><b>RoyalHelena</b></sub></a><br /><a href="https://github.com/RoyalHelena/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xHeathcliff"><img src="https://avatars.githubusercontent.com/u/145164804?s=80&u=737afbca6b9065ce174000af210654c4005b4b86&v=4?s=100" width="100px;" alt="0xHeathcliff"/><br /><sub><b>0xHeathcliff</b></sub></a><br /><a href="https://github.com/0xHeathcliff/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Elvira0728"><img src="https://avatars.githubusercontent.com/u/145164944?s=80&u=fd75b4d4a5371a5442f9fed95059203013a1ab5f&v=4?s=100" width="100px;" alt="Elvira0728"/><br /><sub><b>Elvira0728</b></sub></a><br /><a href="https://github.com/Elvira0728/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NerissaHal"><img src="https://avatars.githubusercontent.com/u/145165080?s=80&u=339a553344fad7cb2da35bde75f61c31a9e80615&v=4?s=100" width="100px;" alt="NerissaHal"/><br /><sub><b>
NerissaHal</b></sub></a><br /><a href="https://github.com/NerissaHal/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/beoloqer"><img src="https://avatars.githubusercontent.com/u/148255208?s=80&u=42ffdaa75ac2238e6f9971aadef69b4af294f58b&v=4?s=100" width="100px;" alt="beoloqer"/><br /><sub><b>beoloqer</b></sub></a><br /><a href="https://github.com/beoloqer/battleshiponaleo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/goshina2015"><img src="https://avatars.githubusercontent.com/u/145165375?s=80&u=da33629718f016bc2a34318b99377697dc314889&v=4?s=100" width="100px;" alt="goshina2015"/><br /><sub><b>goshina2015</b></sub></a><br /><a href="https://github.com/goshina2015/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Khvesyk"><img src="https://avatars.githubusercontent.com/u/102920844?s=80&v=4?s=100" width="100px;" alt="Khvesyk"/><br /><sub><b>Khvesyk</b></sub></a><br /><a href="https://github.com/Khvesyk/Aleo.project.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LuchikYu"><img src="https://avatars.githubusercontent.com/u/136687033?s=80&v=4?s=100" width="100px;" alt="LuchikYu"/><br /><sub><b>LuchikYu</b></sub></a><br /><a href="https://github.com/LuchikYu/LuchikY" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alekseevaani22"><img src="https://avatars.githubusercontent.com/u/145165622?s=80&u=15e113f8673dfae52a8c7cf572612bbe00b0bce3&v=4?s=100" width="100px;" alt="alekseevaani22"/><br /><sub><b>alekseevaani22</b></sub></a><br /><a href="https://github.com/alekseevaani22/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sasaglim"><img src="https://avatars.githubusercontent.com/u/145165824?s=80&u=cac4477972953d10c0beb812d380060e3aeaf756&v=4?s=100" width="100px;" alt="sasaglim"/><br /><sub><b>sasaglim</b></sub></a><br /><a href="https://github.com/sasaglim/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ChinW"><img src="https://avatars.githubusercontent.com/u/8458838?s=80&u=06fecad79dbc2ba21ebe517ffd3a069023d8acf6&v=4?s=100" width="100px;" alt="ChinW"/><br /><sub><b>
ChinW</b></sub></a><br /><a href="https://github.com/ChinW/aleo-hola" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abasinv577"><img src="https://avatars.githubusercontent.com/u/145165943?s=80&u=877b80bc09974ebed60297f23f5c9698a1307bef&v=4?s=100" width="100px;" alt="abasinv577"/><br /><sub><b>abasinv577</b></sub></a><br /><a href="https://github.com/abasinv577/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/JeTr1x"><img src="https://avatars.githubusercontent.com/u/70804056?s=80&u=0e229efdcbe5f70251cd7e62fb90079d573b021a&v=4?s=100" width="100px;" alt="JeTr1x"/><br /><sub><b>JeTr1x</b></sub></a><br /><a href="https://github.com/JeTr1x/tictactoe_aleo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/grejio"><img src="https://avatars.githubusercontent.com/u/118827423?s=80&u=40c3a511bdadf8f7321267d6c17c31b01e6bf444&v=4?s=100" width="100px;" alt="grejio"/><br /><sub><b>grejio</b></sub></a><br /><a href="https://github.com/grejio/tictacTuts" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mehgoq"><img src="https://avatars.githubusercontent.com/u/118827734?s=80&u=56aad9954e73ec1ae1447fbc512d6b6e711ea699&v=4?s=100" width="100px;" alt="mehgoq"/><br /><sub><b>mehgoq</b></sub></a><br /><a href="https://github.com/mehgoq/tictac" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SerdhRo"><img src="https://avatars.githubusercontent.com/u/108282432?s=80&v=4?s=100" width="100px;" alt="SerdhRo"/><br /><sub><b>SerdhRo</b></sub></a><br /><a href="https://github.com/SerdhRo/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/poizu"><img src="https://avatars.githubusercontent.com/u/118828112?s=80&u=8ade8ce0e5350e8f00b9e5d10cf6296f9a4a09fd&v=4?s=100" width="100px;" alt="poizu"/><br /><sub><b>poizu</b></sub></a><br /><a href="https://github.com/poizu/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/petrzhukovam"><img src="https://avatars.githubusercontent.com/u/123490110?s=80&u=bda9da00481baafa50d9e9f3f0a44fcbfd569e06&v=4?s=100" width="100px;" alt="petrzhukovam"/><br /><sub><b>
petrzhukovam</b></sub></a><br /><a href="https://github.com/petrzhukovam/lotery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BeniukBohdan"><img src="https://avatars.githubusercontent.com/u/101267796?s=80&v=4?s=100" width="100px;" alt="BeniukBohdan"/><br /><sub><b>BeniukBohdan</b></sub></a><br /><a href="https://github.com/BeniukBohdan/aleo_badge_token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/romasamiilenko"><img src="https://avatars.githubusercontent.com/u/101264263?s=80&v=4?s=100" width="100px;" alt="romasamiilenko"/><br /><sub><b>romasamiilenko</b></sub></a><br /><a href="https://github.com/romasamiilenko/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Yserdych"><img src="https://avatars.githubusercontent.com/u/104375813?s=80&v=4?s=100" width="100px;" alt="Yserdych"/><br /><sub><b>Yserdych</b></sub></a><br /><a href="https://github.com/Yserdych/Aleo-example" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Andriasniy"><img src="https://avatars.githubusercontent.com/u/108282996?s=80&v=4?s=100" width="100px;" alt="Andriasniy"/><br /><sub><b>Andriasniy</b></sub></a><br /><a href="https://github.com/Andriasniy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ishaaqziyan"><img src="https://avatars.githubusercontent.com/u/98882071?s=80&u=3f11180350e117c88b6b7b0c4fc99fe1471f869c&v=4?s=100" width="100px;" alt="ishaaqziyan"/><br /><sub><b>ishaaqziyan</b></sub></a><br /><a href="https://github.com/ishaaqziyan/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yutkach"><img src="https://avatars.githubusercontent.com/u/104377120?s=80&v=4?s=100" width="100px;" alt="yutkach"/><br /><sub><b>yutkach</b></sub></a><br /><a href="https://github.com/yutkach/Lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mernajop"><img src="https://avatars.githubusercontent.com/u/104382220?s=80&u=201e4adb4af7afe5c1e4543c61ef168b98b6ba9e&v=4?s=100" width="100px;" alt="Mernajop"/><br /><sub><b>
Mernajop</b></sub></a><br /><a href="https://github.com/Mernajop/TicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GudanovaAngelina"><img src="https://avatars.githubusercontent.com/u/101266002?s=80&u=e6b37d60c49376307940c821b9a668ec0c662bf1&v=4?s=100" width="100px;" alt="GudanovaAngelina"/><br /><sub><b>GudanovaAngelina</b></sub></a><br /><a href="https://github.com/GudanovaAngelina/aleo_tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ruguped"><img src="https://avatars.githubusercontent.com/u/133326703?s=80&v=4?s=100" width="100px;" alt="Ruguped"/><br /><sub><b>Ruguped</b></sub></a><br /><a href="https://github.com/Ruguped/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jackhopper925"><img src="https://avatars.githubusercontent.com/u/148046139?s=80&v=4?s=100" width="100px;" alt="jackhopper925"/><br /><sub><b>jackhopper925</b></sub></a><br /><a href="https://github.com/jackhopper925/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sadnessdog123"><img src="https://avatars.githubusercontent.com/u/137608260?s=80&v=4?s=100" width="100px;" alt="sadnessdog123"/><br /><sub><b>sadnessdog123</b></sub></a><br /><a href="https://github.com/sadnessdog123/aleo-token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ivanuykolegmy"><img src="https://avatars.githubusercontent.com/u/101265789?s=80&v=4?s=100" width="100px;" alt="ivanuykolegmy"/><br /><sub><b>ivanuykolegmy</b></sub></a><br /><a href="https://github.com/ivanuykolegmy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/olefirenkoannaa"><img src="https://avatars.githubusercontent.com/u/101266825?s=80&v=4?s=100" width="100px;" alt="olefirenkoannaa"/><br /><sub><b>olefirenkoannaa</b></sub></a><br /><a href="https://github.com/olefirenkoannaa/lottery_aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KislitsinSergey"><img src="https://avatars.githubusercontent.com/u/101271068?s=80&u=a7303af004e0708bf85b09eb6f624c23cf6da262&v=4?s=100" width="100px;" alt="KislitsinSergey"/><br /><sub><b>
KislitsinSergey</b></sub></a><br /><a href="https://github.com/KislitsinSergey/aleo_token_example" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/RuslanKhvan"><img src="https://avatars.githubusercontent.com/u/101271495?s=80&u=bac1a6659884a26fc6ec8505f66ebce07e81b650&v=4?s=100" width="100px;" alt="RuslanKhvan"/><br /><sub><b>RuslanKhvan</b></sub></a><br /><a href="https://github.com/RuslanKhvan/ALEO_TicTacToe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rozhnovskiyigor"><img src="https://avatars.githubusercontent.com/u/102042260?s=80&u=506225fdd39e6de5b4cd3170e78a1a66bd80deb9&v=4?s=100" width="100px;" alt="rozhnovskiyigor"/><br /><sub><b>rozhnovskiyigor</b></sub></a><br /><a href="https://github.com/rozhnovskiyigor/aleotest" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mihalchukdenis"><img src="https://avatars.githubusercontent.com/u/102046123?s=80&u=1316cd2e5c91d8fdbcdcd6f8d1e810219d76d0ef&v=4?s=100" width="100px;" alt="mihalchukdenis"/><br /><sub><b>mihalchukdenis</b></sub></a><br /><a href="https://github.com/mihalchukdenis/Tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/StarkovVlad"><img src="https://avatars.githubusercontent.com/u/101270839?s=80&u=9c604a712f72ac034568b49a1233fc2141663a79&v=4?s=100" width="100px;" alt="StarkovVlad"/><br /><sub><b>StarkovVlad</b></sub></a><br /><a href="https://github.com/StarkovVlad/aleoxmpl" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ErikTruman"><img src="https://avatars.githubusercontent.com/u/148463970?s=80&u=15df0cf0ff034ed056354cb8f1a22e3d3b55a82b&v=4?s=100" width="100px;" alt="ErikTruman"/><br /><sub><b>ErikTruman</b></sub></a><br /><a href="https://github.com/ErikTruman/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yeeeeeeeeehor"><img src="https://avatars.githubusercontent.com/u/88080877?s=80&u=4c8b50fb6ea52df5d0d6d6dff46cdfe74903b645&v=4?s=100" width="100px;" alt="yeeeeeeeeehor"/><br /><sub><b>yeeeeeeeeehor</b></sub></a><br /><a href="https://github.com/yeeeeeeeeehor/Aleo-toe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/coco94542"><img src="https://avatars.githubusercontent.com/u/148025907?s=80&v=4?s=100" width="100px;" alt="coco94542"/><br /><sub><b>
coco94542</b></sub></a><br /><a href="https://github.com/coco94542/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/smetaninalena"><img src="https://avatars.githubusercontent.com/u/101270048?s=80&v=4?s=100" width="100px;" alt="smetaninalena"/><br /><sub><b>smetaninalena</b></sub></a><br /><a href="https://github.com/smetaninalena/Tic-Tac-Toe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LoyalLea"><img src="https://avatars.githubusercontent.com/u/148478985?s=80&u=81bc355c7085591381f1dff5531cd6aaa20a0ff7&v=4?s=100" width="100px;" alt="LoyalLea"/><br /><sub><b>LoyalLea</b></sub></a><br /><a href="https://github.com/LoyalLea/auction" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mihalchukdenis"><img src="https://avatars.githubusercontent.com/u/102046123?s=80&u=1316cd2e5c91d8fdbcdcd6f8d1e810219d76d0ef&v=4?s=100" width="100px;" alt="mihalchukdenis"/><br /><sub><b>mihalchukdenis</b></sub></a><br /><a href="https://github.com/mihalchukdenis/Tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jessandrich"><img src="https://avatars.githubusercontent.com/u/106585537?s=80&u=cba0c4bafd64062aa6886a4db96bdb8322daa8fb&v=4?s=100" width="100px;" alt="jessandrich"/><br /><sub><b>jessandrich</b></sub></a><br /><a href="https://github.com/jessandrich/Aleo-example" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TanTanyaYa"><img src="https://avatars.githubusercontent.com/u/136744412?s=80&v=4?s=100" width="100px;" alt="TanTanyaYa"/><br /><sub><b>TanTanyaYa</b></sub></a><br /><a href="https://github.com/TanTanyaYa/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/changnum05"><img src="https://avatars.githubusercontent.com/u/138199961?s=80&v=4?s=100" width="100px;" alt="changnum05"/><br /><sub><b>changnum05</b></sub></a><br /><a href="https://github.com/changnum05/aleo-lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nastyQueen"><img src="https://avatars.githubusercontent.com/u/101271242?s=80&u=263401910bb52403fdac8ce00403db4a2dbc4fac&v=4?s=100" width="100px;" alt="nastyQueen"/><br /><sub><b>
nastyQueen</b></sub></a><br /><a href="https://github.com/nastyQueen/AleoExampleTest" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lunaryear123"><img src="https://avatars.githubusercontent.com/u/137599572?s=80&v=4?s=100" width="100px;" alt="lunaryear123"/><br /><sub><b>lunaryear123</b></sub></a><br /><a href="https://github.com/lunaryear123/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aiootv"><img src="https://avatars.githubusercontent.com/u/137737521?s=80&v=4?s=100" width="100px;" alt="aiootv"/><br /><sub><b>aiootv</b></sub></a><br /><a href="https://github.com/aiootv/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Lalabnb"><img src="https://avatars.githubusercontent.com/u/137584720?s=80&v=4?s=100" width="100px;" alt="Lalabnb"/><br /><sub><b>Lalabnb</b></sub></a><br /><a href="https://github.com/Lalabnb/aleo-token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SunSeva"><img src="https://avatars.githubusercontent.com/u/148544647?s=80&v=4?s=100" width="100px;" alt="SunSeva"/><br /><sub><b>SunSeva</b></sub></a><br /><a href="https://github.com/SunSeva/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ElleryRiley"><img src="https://avatars.githubusercontent.com/u/148563570?s=80&u=d52685341630d80456bd24dce7f6ebe912786788&v=4?s=100" width="100px;" alt="ElleryRiley"/><br /><sub><b>ElleryRiley</b></sub></a><br /><a href="https://github.com/ElleryRiley/basic_bank" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sheridan2020"><img src="https://avatars.githubusercontent.com/u/148566187?s=80&v=4?s=100" width="100px;" alt="sheridan2020"/><br /><sub><b>sheridan2020</b></sub></a><br /><a href="https://github.com/sheridan2020/tictactoe" title="Tutorial"></a></td>
</tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mgpwnz"><img src="https://avatars.githubusercontent.com/u/95574118?s=80&u=f526c5738021c424cafc9b96fee0bf6ec0c2e893&v=4?s=100" width="100px;" alt="mgpwnz"/><br /><sub><b>
mgpwnz</b></sub></a><br /><a href="https://github.com/mgpwnz/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Podima2"><img src="https://avatars.githubusercontent.com/u/116461333?s=80&v=4?s=100" width="100px;" alt="Podima2"/><br /><sub><b>Podima2</b></sub></a><br /><a href="https://github.com/Podima2/AleoBounty" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DomWyatt"><img src="https://avatars.githubusercontent.com/u/129672782?s=80&v=4?s=100" width="100px;" alt="DomWyatt"/><br /><sub><b>DomWyatt</b></sub></a><br /><a href="https://github.com/DomWyatt/quick-setup.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/stan-dot"><img src="https://avatars.githubusercontent.com/u/56644812?s=80&u=a7dd773084f1c17c5f05019cc25a984e24873691&v=4?s=100" width="100px;" alt="stan-dot"/><br /><sub><b>stan-dot</b></sub></a><br /><a href="https://github.com/stan-dot/leo-playground" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/podpolkovnik123"><img src="https://avatars.githubusercontent.com/u/136644644?s=80&v=4?s=100" width="100px;" alt="podpolkovnik123"/><br /><sub><b>podpolkovnik123</b></sub></a><br /><a href="https://github.com/podpolkovnik123/leo-template-app" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dmitriy65"><img src="https://avatars.githubusercontent.com/u/44343467?s=80&v=4?s=100" width="100px;" alt="Dmitriy65"/><br /><sub><b>Dmitriy65</b></sub></a><br /><a href="https://github.com/Dmitriy65/AleoBank" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sheridan2020"><img src="https://avatars.githubusercontent.com/u/148566187?s=80&v=4?s=100" width="100px;" alt="sheridan2020"/><br /><sub><b>sheridan2020</b></sub></a><br /><a href="https://github.com/sheridan2020/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Dominik77Aleo"><img src="https://avatars.githubusercontent.com/u/148634561?s=80&v=4?s=100" width="100px;" alt="Dominik77Aleo"/><br /><sub><b>
Dominik77Aleo</b></sub></a><br /><a href="https://github.com/Dominik77Aleo/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/luo-simon"><img src="https://avatars.githubusercontent.com/u/47718189?s=80&u=b63085cf24cfc8afabf84f5f606a7069e19cbc5a&v=4?s=100" width="100px;" alt="luo-simon"/><br /><sub><b>luo-simon</b></sub></a><br /><a href="https://github.com/luo-simon/Aleo-Test" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/WargerCoderApt"><img src="https://avatars.githubusercontent.com/u/148636819?s=80&v=4?s=100" width="100px;" alt="WargerCoderApt"/><br /><sub><b>WargerCoderApt</b></sub></a><br /><a href="https://github.com/WargerCoderApt/LotteryApp" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jan-o-e"><img src="https://avatars.githubusercontent.com/u/82890641?s=80&u=b6d332c1b4d0935513e414374480a0e8dbfc2a15&v=4?s=100" width="100px;" alt="jan-o-e"/><br /><sub><b>jan-o-e</b></sub></a><br /><a href="https://github.com/jan-o-e/aleo-contributor" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SimonSallstrom"><img src="https://avatars.githubusercontent.com/u/46760574?s=80&v=4?s=100" width="100px;" alt="SimonSallstrom"/><br /><sub><b>SimonSallstrom</b></sub></a><br /><a href="https://github.com/SimonSallstrom/TicTacToe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yashgo0018"><img src="https://avatars.githubusercontent.com/u/39233126?s=80&u=830f81b3ccec26a2fba5ca8af4365bbdec50b163&v=4?s=100" width="100px;" alt="yashgo0018"/><br /><sub><b>yashgo0018</b></sub></a><br /><a href="https://github.com/yashgo0018/aleo_workshop" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jessicapointing"><img src="https://avatars.githubusercontent.com/u/14362206?s=80&u=7bb33ad6a660e7ec13ffd7d3f77ab7674cc48c95&v=4?s=100" width="100px;" alt="jessicapointing"/><br /><sub><b>jessicapointing</b></sub></a><br /><a href="https://github.com/jessicapointing/aleo-tutorial.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zklim"><img src="https://avatars.githubusercontent.com/u/53001910?s=80&u=66c1ccb8341d7d21cdde8d7c9eaacb4e9a913b11&v=4?s=100" width="100px;" alt="zklim"/><br /><sub><b>
zklim</b></sub></a><br /><a href="https://github.com/zklim/Leo-Tutorial-Zk" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EfrainHattie"><img src="https://avatars.githubusercontent.com/u/148643569?s=80&u=7002e5103dbad2fcfd35a2c4c10bbc860771c669&v=4?s=100" width="100px;" alt="EfrainHattie"/><br /><sub><b>EfrainHattie</b></sub></a><br /><a href="https://github.com/EfrainHattie/token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jacobella"><img src="https://avatars.githubusercontent.com/u/148644600?s=80&u=6851bb2e1458058474e35df0a2a907324f23fa6d&v=4?s=100" width="100px;" alt="jacobella"/><br /><sub><b>jacobella</b></sub></a><br /><a href="https://github.com/jacobella/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/brandonseverin"><img src="https://avatars.githubusercontent.com/u/56920697?s=80&u=c9d9425c2e0270656eb4668de16795e330fb5e6e&v=4?s=100" width="100px;" alt="brandonseverin"/><br /><sub><b>brandonseverin</b></sub></a><br /><a href="https://github.com/brandonseverin/leo-tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/14viktor14"><img src="https://avatars.githubusercontent.com/u/147630270?s=80&u=82d96e8fb8dc370d183a2fec1df0c7bb2e3e95d9&v=4?s=100" width="100px;" alt="14viktor14"/><br /><sub><b>14viktor14</b></sub></a><br /><a href="https://github.com/14viktor14/Kish-tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AntonYashcheko"><img src="https://avatars.githubusercontent.com/u/111435165?s=80&v=4?s=100" width="100px;" alt="AntonYashcheko"/><br /><sub><b>AntonYashcheko</b></sub></a><br /><a href="https://github.com/AntonYashcheko/aleotictac.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/elenavicario12"><img src="https://avatars.githubusercontent.com/u/50252132?s=80&v=4?s=100" width="100px;" alt="elenavicario12"/><br /><sub><b>elenavicario12</b></sub></a><br /><a href="https://github.com/elenavicario12/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tbretschneider"><img src="https://avatars.githubusercontent.com/u/84231041?s=80&v=4?s=100" width="100px;" alt="tbretschneider"/><br /><sub><b>
tbretschneider</b></sub></a><br /><a href="https://github.com/tbretschneider/ubiquitous-octo-adventure" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/scmata"><img src="https://avatars.githubusercontent.com/u/40955254?s=80&v=4?s=100" width="100px;" alt="scmata"/><br /><sub><b>scmata</b></sub></a><br /><a href="https://github.com/scmata/aleosean" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/perlash73"><img src="https://avatars.githubusercontent.com/u/148659286?s=80&v=4?s=100" width="100px;" alt="perlash73"/><br /><sub><b>perlash73</b></sub></a><br /><a href="https://github.com/perlash73/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/velev"><img src="https://avatars.githubusercontent.com/u/556635?s=80&v=4?s=100" width="100px;" alt="velev"/><br /><sub><b>velev</b></sub></a><br /><a href="https://github.com/velev/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/some-robot-guy"><img src="https://avatars.githubusercontent.com/u/148662995?s=80&v=4?s=100" width="100px;" alt="some-robot-guy"/><br /><sub><b>some-robot-guy</b></sub></a><br /><a href="https://github.com/some-robot-guy/aleo-demo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bvs321"><img src="https://avatars.githubusercontent.com/u/148663228?s=80&v=4?s=100" width="100px;" alt="bvs321"/><br /><sub><b>bvs321</b></sub></a><br /><a href="https://github.com/bvs321/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/3tomcha"><img src="https://avatars.githubusercontent.com/u/15997287?s=80&u=2d7182e48697c56cbc5f701450a9e555b909edab&v=4?s=100" width="100px;" alt="3tomcha"/><br /><sub><b>3tomcha</b></sub></a><br /><a href="https://github.com/3tomcha/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/StephenPan"><img src="https://avatars.githubusercontent.com/u/24825385?s=80&v=4?s=100" width="100px;" alt="StephenPan"/><br /><sub><b>
StephenPan</b></sub></a><br /><a href="https://github.com/StephenPan/aleo-demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rolloorme"><img src="https://avatars.githubusercontent.com/u/148682563?s=80&v=4?s=100" width="100px;" alt="rolloorme"/><br /><sub><b>rolloorme</b></sub></a><br /><a href="https://github.com/rolloorme/OXHACK.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tommyet"><img src="https://avatars.githubusercontent.com/u/104106783?s=80&v=4?s=100" width="100px;" alt="tommyet"/><br /><sub><b>tommyet</b></sub></a><br /><a href="https://github.com/tommyet/aleo.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hun-Chi33"><img src="https://avatars.githubusercontent.com/u/148691861?s=80&v=4?s=100" width="100px;" alt="Hun-Chi33"/><br /><sub><b>Hun-Chi33</b></sub></a><br /><a href="https://github.com/Hun-Chi33/AleoExperiment" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cheliooosss"><img src="https://avatars.githubusercontent.com/u/98945782?s=80&u=6c798bdb07f91eb7e28c953f5f4aea9f66025be5&v=4?s=100" width="100px;" alt="Cheliooosss"/><br /><sub><b>Cheliooosss</b></sub></a><br /><a href="https://github.com/Cheliooosss/chelio-test.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TSetsenkoU"><img src="https://avatars.githubusercontent.com/u/148697184?s=80&v=4?s=100" width="100px;" alt="TSetsenkoU"/><br /><sub><b>TSetsenkoU</b></sub></a><br /><a href="https://github.com/TSetsenkoU/Token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TropicalDog17"><img src="https://avatars.githubusercontent.com/u/79791913?s=80&v=4?s=100" width="100px;" alt="TropicalDog17"/><br /><sub><b>TropicalDog17</b></sub></a><br /><a href="https://github.com/TropicalDog17/leo-lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HartleyGilda"><img src="https://avatars.githubusercontent.com/u/148703004?s=80&u=d5db93731292546c272321381d644a01b9bfe70d&v=4?s=100" width="100px;" alt="HartleyGilda"/><br /><sub><b>
HartleyGilda</b></sub></a><br /><a href="https://github.com/HartleyGilda/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kelsey2821"><img src="https://avatars.githubusercontent.com/u/148704543?s=80&u=a0dba9a91e98a8fc5081e09de476a9b2d6a3acb0&v=4?s=100" width="100px;" alt="kelsey2821"/><br /><sub><b>kelsey2821</b></sub></a><br /><a href="https://github.com/kelsey2821/auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/diane8026"><img src="https://avatars.githubusercontent.com/u/148705504?s=80&u=b82011625995450c6f12ea09ffd02db229e851e1&v=4?s=100" width="100px;" alt="diane8026"/><br /><sub><b>diane8026</b></sub></a><br /><a href="https://github.com/diane8026/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MavisPrunella"><img src="https://avatars.githubusercontent.com/u/148706511?s=80&u=ae988df63c3c72a9777c6f71d428d68e711ebc63&v=4?s=100" width="100px;" alt="MavisPrunella"/><br /><sub><b>MavisPrunella</b></sub></a><br /><a href="https://github.com/MavisPrunella/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Margaret-Hamilton-AR"><img src="https://avatars.githubusercontent.com/u/84225765?s=80&u=3f5405e96b1dcb815b1b0363c9d17bba10fb9fb0&v=4?s=100" width="100px;" alt="Margaret-Hamilton-AR"/><br /><sub><b>Margaret-Hamilton-AR</b></sub></a><br /><a href="https://github.com/Margaret-Hamilton-AR/leo_project_test_pp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ollstar41"><img src="https://avatars.githubusercontent.com/u/80358091?s=80&u=a7dfcc8e05d2912f9028141eed48c812b67ae3f0&v=4?s=100" width="100px;" alt="ollstar41"/><br /><sub><b>ollstar41</b></sub></a><br /><a href="https://github.com/ollstar41/tictactor-test-" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JustAnotherDevv"><img src="https://avatars.githubusercontent.com/u/61601037?s=80&u=b194957d2a044ce108324736cd3d6bf3d3a484af&v=4?s=100" width="100px;" alt="JustAnotherDevv"/><br /><sub><b>JustAnotherDevv</b></sub></a><br /><a href="https://github.com/JustAnotherDevv/leo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abiyeamachree"><img src="https://avatars.githubusercontent.com/u/106893347?s=80&v=4?s=100" width="100px;" alt="abiyeamachree"/><br /><sub><b>
abiyeamachree</b></sub></a><br /><a href="https://github.com/abiyeamachree/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CaptainAhab0x"><img src="https://avatars.githubusercontent.com/u/112230241?s=80&u=def8f24911059b9f34185af0a7629ee5d2ed2098&v=4?s=100" width="100px;" alt="CaptainAhab0x"/><br /><sub><b>CaptainAhab0x</b></sub></a><br /><a href="https://github.com/captainahab0x/HomeDAOLeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dradaku"><img src="https://avatars.githubusercontent.com/u/105297210?s=80&u=d1cbc069402ed88ddc1dd52b74c7b48900c8aae1&v=4?s=100" width="100px;" alt="dradaku"/><br /><sub><b>dradaku</b></sub></a><br /><a href="https://github.com/dradaku/aleo-zk-game" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/carlosaccp"><img src="https://avatars.githubusercontent.com/u/70109918?s=80&u=c82c1b9fa21664887bcdffa9231ca84c71050508&v=4?s=100" width="100px;" alt="carlosaccp"/><br /><sub><b>carlosaccp</b></sub></a><br /><a href="https://github.com/carlosaccp/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anitatrista"><img src="https://avatars.githubusercontent.com/u/148761960?s=80&u=8e1d074e4bf70109075ee104c0f06ba0512df573&v=4?s=100" width="100px;" alt="anitatrista"/><br /><sub><b>anitatrista</b></sub></a><br /><a href="https://github.com/anitatrista/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anonyma"><img src="https://avatars.githubusercontent.com/u/44095730?s=80&u=7bad16af2c80138e77c764c92f3d24481f7a2338&v=4?s=100" width="100px;" alt="anonyma"/><br /><sub><b>anonyma</b></sub></a><br /><a href="https://github.com/Anonyma/aleo-leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JohnT2222"><img src="https://avatars.githubusercontent.com/u/148778907?s=80&v=4?s=100" width="100px;" alt="JohnT2222"/><br /><sub><b>JohnT2222</b></sub></a><br /><a href="https://github.com/JohnT2222/AleoTutorial" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EmersonLois"><img src="https://avatars.githubusercontent.com/u/148780523?s=80&u=736777a538a67ef6f839301cadd47c05e08c9076&v=4?s=100" width="100px;" alt="EmersonLois"/><br /><sub><b>
EmersonLois</b></sub></a><br /><a href="https://github.com/EmersonLois/battleship" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Anneki1"><img src="https://avatars.githubusercontent.com/u/94394271?s=80&v=4?s=100" width="100px;" alt="Anneki1"/><br /><sub><b>Anneki1</b></sub></a><br /><a href="https://github.com/Anneki1/Aleo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GillianWolf"><img src="https://avatars.githubusercontent.com/u/148783449?s=80&u=679b1306f70f9a18d50b062d2c50f9d9d78ed955&v=4?s=100" width="100px;" alt="GillianWolf"/><br /><sub><b>GillianWolf</b></sub></a><br /><a href="https://github.com/GillianWolf/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/davaks2"><img src="https://avatars.githubusercontent.com/u/148789041?s=80&v=4?s=100" width="100px;" alt="davaks2"/><br /><sub><b>davaks2</b></sub></a><br /><a href="https://github.com/davaks2/tictac" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chidz21"><img src="https://avatars.githubusercontent.com/u/148808239?s=80&v=4?s=100" width="100px;" alt="chidz21"/><br /><sub><b>chidz21</b></sub></a><br /><a href="https://github.com/chidz21/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/l1irosh"><img src="https://avatars.githubusercontent.com/u/148808257?s=80&v=4?s=100" width="100px;" alt="l1irosh"/><br /><sub><b>l1irosh</b></sub></a><br /><a href="https://github.com/l1irosh/leotictac.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jaklin55noso"><img src="https://avatars.githubusercontent.com/u/148811490?s=80&v=4?s=100" width="100px;" alt="jaklin55noso"/><br /><sub><b>jaklin55noso</b></sub></a><br /><a href="https://github.com/JohnT2222/AleoTutorial" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jess98NFT"><img src="https://avatars.githubusercontent.com/u/97697255?s=80&v=4?s=100" width="100px;" alt="jess98NFT"/><br /><sub><b>
jess98NFT</b></sub></a><br /><a href="https://github.com/jess98NFT/aleo-tttgame" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alexisleger-42"><img src="https://avatars.githubusercontent.com/u/95697458?s=80&u=5f8a156b86484828e3a3a68ea2843912b7b40369&v=4?s=100" width="100px;" alt="alexisleger-42"/><br /><sub><b>alexisleger-42</b></sub></a><br /><a href="https://github.com/alexisleger-42/Aleo-Tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DrucillaLucas"><img src="https://avatars.githubusercontent.com/u/148858716?s=80&u=b1778fa04cfb36b02338d864cae8e28e0e192183&v=4?s=100" width="100px;" alt="DrucillaLucas"/><br /><sub><b>DrucillaLucas</b></sub></a><br /><a href="https://github.com/DrucillaLucas/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ThaliaElsie"><img src="https://avatars.githubusercontent.com/u/148860280?s=80&u=489aed71a2fde0d4118395fbd40bb4b30961a9f9&v=4?s=100" width="100px;" alt="ThaliaElsie"/><br /><sub><b>ThaliaElsie</b></sub></a><br /><a href="https://github.com/ThaliaElsie/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0xK3K"><img src="https://avatars.githubusercontent.com/u/30404230?s=80&u=b32b865ea66e69e0d40aad8fba4aaefacfb835c8&v=4?s=100" width="100px;" alt="0xK3K"/><br /><sub><b>0xK3K</b></sub></a><br /><a href="https://github.com/0xK3K/aleo_tutorial" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/daniel023x"><img src="https://avatars.githubusercontent.com/u/148888908?s=80&u=40eb153918f59f24d0a61e06ed4274a878fd9035&v=4?s=100" width="100px;" alt="daniel023x"/><br /><sub><b>daniel023x</b></sub></a><br /><a href="https://github.com/daniel023x/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ellen2martin"><img src="https://avatars.githubusercontent.com/u/148890148?s=80&u=7eacfa6978fe22722b8f6c82e952c52c7592dbd4&v=4?s=100" width="100px;" alt="ellen2martin"/><br /><sub><b>ellen2martin</b></sub></a><br /><a href="https://github.com/ellen2martin/auction" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Fanat1ck1"><img src="https://avatars.githubusercontent.com/u/107588219?s=80&u=c784c3342ea9fd356ba6b44f8718b2c264fab2ba&v=4?s=100" width="100px;" alt="Fanat1ck1"/><br /><sub><b>
Fanat1ck1</b></sub></a><br /><a href="https://github.com/Fanat1ck1/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GoldenFirst5"><img src="https://avatars.githubusercontent.com/u/148762464?s=80&u=4f2a2b7951e60b30cbe9aa2c985a0649c1bfdb5a&v=4?s=100" width="100px;" alt="GoldenFirst5"/><br /><sub><b>GoldenFirst5</b></sub></a><br /><a href="https://github.com/GoldenFirst5/Golden.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Flyingtothemoon123"><img src="https://avatars.githubusercontent.com/u/102158686?s=80&v=4?s=100" width="100px;" alt="Flyingtothemoon123"/><br /><sub><b>Flyingtothemoon123</b></sub></a><br /><a href="https://github.com/Flyingtothemoon123/tictac.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/davinlane"><img src="https://avatars.githubusercontent.com/u/148997518?s=80&u=927537bd35aaa3efe1c0eeae239f6740d65e4234&v=4?s=100" width="100px;" alt="davinlane"/><br /><sub><b>davinlane</b></sub></a><br /><a href="https://github.com/davinlane/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/arianarhea"><img src="https://avatars.githubusercontent.com/u/148998824?s=80&u=bc4dd8b45812a6cfba27137471f88ca3c0d3d73a&v=4?s=100" width="100px;" alt="arianarhea"/><br /><sub><b>arianarhea</b></sub></a><br /><a href="https://github.com/arianarhea/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zambrose"><img src="https://avatars.githubusercontent.com/u/566750?s=80&u=8e6466270c28ebdd466370305312989064af5e8b&v=4?s=100" width="100px;" alt="zambrose"/><br /><sub><b>zambrose</b></sub></a><br /><a href="https://github.com/zambrose/aleo-app-demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Jarekkkkk"><img src="https://avatars.githubusercontent.com/u/86938582?s=80&u=fa10ab6dc2f94cceee6e12f7c6f1852021b25f46&v=4?s=100" width="100px;" alt="Jarekkkkk"/><br /><sub><b>Jarekkkkk</b></sub></a><br /><a href="https://github.com/Jarekkkkk/Aleo_workshop_taiepi_10-26" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/akirawuc"><img src="https://avatars.githubusercontent.com/u/36568720?s=80&u=acee68a6ed067dfa77dcea46e6e4e6bfd41f4181&v=4?s=100" width="100px;" alt="akirawuc"/><br /><sub><b>
akirawuc</b></sub></a><br /><a href="https://github.com/akirawuc/Aleo-TPE-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tralkan"><img src="https://avatars.githubusercontent.com/u/45559650?s=80&u=74f1e377eb53a26c817e70423e2a99b590385943&v=4?s=100" width="100px;" alt="tralkan"/><br /><sub><b>tralkan</b></sub></a><br /><a href="https://github.com/tralkan/aleo-taipei" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abcd5251"><img src="https://avatars.githubusercontent.com/u/48011076?s=80&u=4a5275eb39a1a0579fa12420b93e65895f289c71&v=4?s=100" width="100px;" alt="abcd5251"/><br /><sub><b>abcd5251</b></sub></a><br /><a href="https://github.com/abcd5251/Aleo-Taipei-workshop-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/andy78644"><img src="https://avatars.githubusercontent.com/u/46518318?s=80&v=4?s=100" width="100px;" alt="andy78644"/><br /><sub><b>andy78644</b></sub></a><br /><a href="https://github.com/andy78644/aleo_workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ineedmoti"><img src="https://avatars.githubusercontent.com/u/109253525?s=80&v=4?s=100" width="100px;" alt="ineedmoti"/><br /><sub><b>ineedmoti</b></sub></a><br /><a href="https://github.com/ineedmoti/Aleo-Taipei-Workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/christam96"><img src="https://avatars.githubusercontent.com/u/20301223?s=80&u=12af6f212ac4bf7e0194d329db07b7ff7ea446fb&v=4?s=100" width="100px;" alt="christam96"/><br /><sub><b>christam96</b></sub></a><br /><a href="https://github.com/christam96/aleo_workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/cindlin"><img src="https://avatars.githubusercontent.com/u/29997637?s=80&u=6912b278c056ef30b65e17da895067c8c49e5fa7&v=4?s=100" width="100px;" alt="cindlin"/><br /><sub><b>cindlin</b></sub></a><br /><a href="https://github.com/cindlin/aleotaipeitoken" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/atul2501"><img src="https://avatars.githubusercontent.com/u/57094600?s=80&v=4?s=100" width="100px;" alt="atul2501"/><br /><sub><b>
atul2501</b></sub></a><br /><a href="https://github.com/atul2501/aleoa.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/effiehattie"><img src="https://avatars.githubusercontent.com/u/149088312?s=80&u=92e9cc7f5898368dcb2f53d1563b234e5c7cc15e&v=4?s=100" width="100px;" alt="effiehattie"/><br /><sub><b>effiehattie</b></sub></a><br /><a href="https://github.com/effiehattie/auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chaoticsoooul"><img src="https://avatars.githubusercontent.com/u/86335550?s=80&u=13741c76e6772acb10f4dd1b68a623a36b3e62d7&v=4?s=100" width="100px;" alt="chaoticsoooul"/><br /><sub><b>chaoticsoooul</b></sub></a><br /><a href="https://github.com/chaoticsoooul/Aleo-Taipei-Workshop-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nancy42071"><img src="https://avatars.githubusercontent.com/u/149089827?s=80&u=ab8be1e574397319f684e9bc9eb1059463d379ef&v=4?s=100" width="100px;" alt="nancy42071"/><br /><sub><b>nancy42071</b></sub></a><br /><a href="https://github.com/nancy42071/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/albertwong08"><img src="https://avatars.githubusercontent.com/u/80051495?s=80&v=4?s=100" width="100px;" alt="albertwong08"/><br /><sub><b>albertwong08</b></sub></a><br /><a href="https://github.com/albertwong08/aleotaipeiworkshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/garrickmaxwell"><img src="https://avatars.githubusercontent.com/u/149091801?s=80&u=ee88fab540a263578fc28708fcbf0035bcff3927&v=4?s=100" width="100px;" alt="garrickmaxwell"/><br /><sub><b>garrickmaxwell</b></sub></a><br /><a href="https://github.com/garrickmaxwell/battleship" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Bipin102"><img src="https://avatars.githubusercontent.com/u/92294728?s=80&u=1e705e1d3bde4f03a31b916acd770f66d5610a5a&v=4?s=100" width="100px;" alt="Bipin102"/><br /><sub><b>Bipin102</b></sub></a><br /><a href="https://github.com/Bipin102/aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Qgoni"><img src="https://avatars.githubusercontent.com/u/109035197?s=80&u=ca0bbbdb8557cb9773cc2fecfe61b5fad761319d&v=4?s=100" width="100px;" alt="Qgoni"/><br /><sub><b>
Qgoni</b></sub></a><br /><a href="https://github.com/Qgoni/TokenTransfer" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nonkung51"><img src="https://avatars.githubusercontent.com/u/27486521?s=80&u=31eba2cf8c0898f04d2b3d57124e070676cf2514&v=4?s=100" width="100px;" alt="nonkung51"/><br /><sub><b>nonkung51</b></sub></a><br /><a href="https://github.com/nonkung51/leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AZLPY3117G"><img src="https://avatars.githubusercontent.com/u/50085346?s=80&v=4?s=100" width="100px;" alt="AZLPY3117G"/><br /><sub><b>AZLPY3117G</b></sub></a><br /><a href="https://github.com/AZLPY3117G/aleo_leo.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hesus1love"><img src="https://avatars.githubusercontent.com/u/148553953?s=80&u=debb4e7ed0c8d70a3882128e723afbf20f2796b7&v=4?s=100" width="100px;" alt="Hesus1love"/><br /><sub><b>Hesus1love</b></sub></a><br /><a href="https://github.com/Hesus1love/Leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/PhilbertHu"><img src="https://avatars.githubusercontent.com/u/149186840?s=80&u=39641711dedf3c6c64e368e30ab500e618378186&v=4?s=100" width="100px;" alt="PhilbertHu"/><br /><sub><b>PhilbertHu</b></sub></a><br /><a href="https://github.com/PhilbertHu/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/elliottstefan"><img src="https://avatars.githubusercontent.com/u/149188690?s=80&u=527aa32886065e0bd257d9e133c90f4ee6b946da&v=4?s=100" width="100px;" alt="elliottstefan"/><br /><sub><b>elliottstefan</b></sub></a><br /><a href="https://github.com/elliottstefan/AleoToken" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yadavmunny06"><img src="https://avatars.githubusercontent.com/u/140057409?s=80&v=4?s=100" width="100px;" alt="yadavmunny06"/><br /><sub><b>yadavmunny06</b></sub></a><br /><a href="https://github.com/yadavmunny06/aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/fentonrobin"><img src="https://avatars.githubusercontent.com/u/149189696?s=80&u=0c01b06cdede1eade280a8fc48348d79bb82902c&v=4?s=100" width="100px;" alt="fentonrobin"/><br /><sub><b>
fentonrobin</b></sub></a><br /><a href="https://github.com/fentonrobin/vote_v1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/FireGuyYehorPotiekhin"><img src="https://avatars.githubusercontent.com/u/149106841?s=80&u=b4f754964226029f259f1fc44d88c2c9f2e7c5b3&v=4?s=100" width="100px;" alt="FireGuyYehorPotiekhin"/><br /><sub><b>FireGuyYehorPotiekhin</b></sub></a><br /><a href="https://github.com/FireGuyYehorPotiekhin/LeoTask" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sapphire712"><img src="https://avatars.githubusercontent.com/u/149202279?s=80&v=4?s=100" width="100px;" alt="sapphire712"/><br /><sub><b>sapphire712</b></sub></a><br /><a href="https://github.com/sapphire712/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/spawnpeeker"><img src="https://avatars.githubusercontent.com/u/95087720?s=80&u=d1a7738bf743e620becfd480375eb20ebb28bb9b&v=4?s=100" width="100px;" alt="spawnpeeker"/><br /><sub><b>spawnpeeker</b></sub></a><br /><a href="https://github.com/spawnpeeker/tictactoealeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/fizzixesp"><img src="https://avatars.githubusercontent.com/u/143822640?s=80&u=b7d7649a95ef18862f1b226ad93aea6d3168b384&v=4?s=100" width="100px;" alt="fizzixesp"/><br /><sub><b>fizzixesp</b></sub></a><br /><a href="https://github.com/fizzixesp/aleolotteryserhii" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lydiaignatova"><img src="https://avatars.githubusercontent.com/u/88331572?s=80&v=4?s=100" width="100px;" alt="lydiaignatova"/><br /><sub><b>lydiaignatova</b></sub></a><br /><a href="https://github.com/lydiaignatova/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Suraj-1407"><img src="https://avatars.githubusercontent.com/u/69758240?s=80&u=e08cdab47ccc7c5d92caff352c61f3f953d6d43f&v=4?s=100" width="100px;" alt="Suraj-1407"/><br /><sub><b>Suraj-1407</b></sub></a><br /><a href="https://github.com/Suraj-1407/aleos.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jsreddy3"><img src="https://avatars.githubusercontent.com/u/67394393?s=80&u=6bcfb5bd1806f7c6d5064799d4922a070166424b&v=4?s=100" width="100px;" alt="jsreddy3"/><br /><sub><b>
jsreddy3</b></sub></a><br /><a href="https://github.com/jsreddy3/leolearn" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chrerokiy01"><img src="https://avatars.githubusercontent.com/u/148350637?s=80&u=8fcd106f2bf6af686aa2badfbed8e8edbf1746ac&v=4?s=100" width="100px;" alt="chrerokiy01"/><br /><sub><b>chrerokiy01</b></sub></a><br /><a href="https://github.com/chrerokiy01/Aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zelenenola"><img src="https://avatars.githubusercontent.com/u/149255504?s=80&u=2d1971635d0ef536af4fe35d19ee258831cad454&v=4?s=100" width="100px;" alt="zelenenola"/><br /><sub><b>zelenenola</b></sub></a><br /><a href="https://github.com/zelenenola/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HenryLeslie"><img src="https://avatars.githubusercontent.com/u/149256495?s=80&u=c9e56f5ba1489bba9f2532a540fa8ec9405e6884&v=4?s=100" width="100px;" alt="HenryLeslie"/><br /><sub><b>HenryLeslie</b></sub></a><br /><a href="https://github.com/HenryLeslie/AleoBasicBank" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vancemichelle"><img src="https://avatars.githubusercontent.com/u/149257540?s=80&u=50442ad92b0bea4d055c7680f4a4fbb6137f9f0f&v=4?s=100" width="100px;" alt="vancemichelle"/><br /><sub><b>vancemichelle</b></sub></a><br /><a href="https://github.com/vancemichelle/Leo_auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ua-lera
"><img src="https://avatars.githubusercontent.com/u/113502418?s=80&u=f09cfb8174cf88e896054ef23501a756c6e38417&v=4?s=100" width="100px;" alt="ua-lera
"/><br /><sub><b>ua-lera
</b></sub></a><br /><a href="https://github.com/ua-lera/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MJV11"><img src="https://avatars.githubusercontent.com/u/112036331?s=80&u=e6314be07e0f3e368c6a00d39aa19d4c2b0d1cae&v=4?s=100" width="100px;" alt="MJV11"/><br /><sub><b>MJV11</b></sub></a><br /><a href="https://github.com/MJV11/Cal-Hacks-Aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/juicc3"><img src="https://avatars.githubusercontent.com/u/148350873?s=80&v=4?s=100" width="100px;" alt="juicc3"/><br /><sub><b>
juicc3</b></sub></a><br /><a href="https://github.com/juicc3/aleotictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DyxaDevelop"><img src="https://avatars.githubusercontent.com/u/47272018?s=80&u=2f62c30a56512e27aa1743d48dc6fafe91288b63&v=4?s=100" width="100px;" alt="DyxaDevelop"/><br /><sub><b>DyxaDevelop</b></sub></a><br /><a href="https://github.com/DyxaDevelop/zk-vote" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MrSinisterF"><img src="https://avatars.githubusercontent.com/u/90950991?s=80&u=2cdc9ed352472805c47524a2373e0d8a7ad84b01&v=4?s=100" width="100px;" alt="MrSinisterF"/><br /><sub><b>MrSinisterF</b></sub></a><br /><a href="https://github.com/MrSinisterF/aleo-repo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/es3tenz"><img src="https://avatars.githubusercontent.com/u/117123835?s=80&u=2f4c234757c8626f2239da8fa71f72ca5ad396d5&v=4?s=100" width="100px;" alt="es3tenz"/><br /><sub><b>es3tenz</b></sub></a><br /><a href="https://github.com/es3tenz/aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/thrashcomplet"><img src="https://avatars.githubusercontent.com/u/149123025?s=80&u=644782c60a7856ef61a2a910aafca06cc19cf84f&v=4?s=100" width="100px;" alt="thrashcomplet"/><br /><sub><b>thrashcomplet</b></sub></a><br /><a href="https://github.com/thrashcomplet/tictactoe_thrash_complet_leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/agladkyi
"><img src="https://avatars.githubusercontent.com/u/109213756?s=80&u=8f8e40b40b39c67a917d5e80da8bbbea86c82de5&v=4?s=100" width="100px;" alt="agladkyi
"/><br /><sub><b>agladkyi
</b></sub></a><br /><a href="https://github.com/agladkyi/Gladkyi_Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ShiftyBlock"><img src="https://avatars.githubusercontent.com/u/56007659?s=80&u=454fd2c3ab5df551c1dc765adecdb4ec6a5cb0d1&v=4?s=100" width="100px;" alt="ShiftyBlock"/><br /><sub><b>ShiftyBlock</b></sub></a><br /><a href="https://github.com/ShiftyBlock/leothelion" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AdityaAA2004"><img src="https://avatars.githubusercontent.com/u/116763944?s=80&v=4?s=100" width="100px;" alt="AdityaAA2004"/><br /><sub><b>
AdityaAA2004</b></sub></a><br /><a href="https://github.com/AdityaAA2004/Aleo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zainashaik"><img src="https://avatars.githubusercontent.com/u/45112851?s=80&u=bb2ea9338063fd81a118212e263586be0833a86d&v=4?s=100" width="100px;" alt="zainashaik"/><br /><sub><b>zainashaik</b></sub></a><br /><a href="https://github.com/zainashaik/tictactoe1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KoshliakOleksandr"><img src="https://avatars.githubusercontent.com/u/148689619?s=80&u=34eb1dd2c50f800dfcc3fa6fbe7aaac372307936&v=4?s=100" width="100px;" alt="KoshliakOleksandr"/><br /><sub><b>KoshliakOleksandr</b></sub></a><br /><a href="https://github.com/KoshliakOleksandr/tictactoe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Pidogryz"><img src="https://avatars.githubusercontent.com/u/100212483?s=80&v=4?s=100" width="100px;" alt="Pidogryz"/><br /><sub><b>Pidogryz</b></sub></a><br /><a href="https://github.com/pidogryz/Aleo.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/OleksandrSlipchenko"><img src="https://avatars.githubusercontent.com/u/146985530?s=80&u=9835504e2f282781aa9f4a8e3a748dadc9c172b9&v=4?s=100" width="100px;" alt="OleksandrSlipchenko"/><br /><sub><b>OleksandrSlipchenko</b></sub></a><br /><a href="https://github.com/OleksandrSlipchenko/Lottery-on-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MykhailoReztsov
"><img src="https://avatars.githubusercontent.com/u/148592476?s=80&u=38c14bf920059bf245823caefaff908348b8f5c5&v=4?s=100" width="100px;" alt="MykhailoReztsov
"/><br /><sub><b>MykhailoReztsov
</b></sub></a><br /><a href="https://github.com/MykhailoReztsov/lottery-leo_anderio" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kirkelmer"><img src="https://avatars.githubusercontent.com/u/149320665?s=80&u=b4ac88c3f74ece7a1b5eed90ed77645ec0cd1f13&v=4?s=100" width="100px;" alt="kirkelmer"/><br /><sub><b>kirkelmer</b></sub></a><br /><a href="https://github.com/kirkelmer/leo_tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/philbertotis"><img src="https://avatars.githubusercontent.com/u/149321452?s=80&u=bae6fafafe31ad30c4f84b125cb2f0c49dec3eaa&v=4?s=100" width="100px;" alt="philbertotis"/><br /><sub><b>
philbertotis</b></sub></a><br /><a href="https://github.com/philbertotis/bank" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/isaiahelvis0x"><img src="https://avatars.githubusercontent.com/u/149322863?s=80&u=b727970bfdf665f0d4b127d3442047cd988261e0&v=4?s=100" width="100px;" alt="isaiahelvis0x"/><br /><sub><b>isaiahelvis0x</b></sub></a><br /><a href="https://github.com/isaiahelvis0x/aleo_token_demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/WenQi7721"><img src="https://avatars.githubusercontent.com/u/91441855?s=80&v=4?s=100" width="100px;" alt="WenQi7721"/><br /><sub><b>WenQi7721</b></sub></a><br /><a href="https://github.com/WenQi7721/leolottery.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CharlesMing02"><img src="https://avatars.githubusercontent.com/u/70979542?s=80&v=4?s=100" width="100px;" alt="CharlesMing02"/><br /><sub><b>CharlesMing02</b></sub></a><br /><a href="https://github.com/CharlesMing02/leo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AliceYeh12"><img src="https://avatars.githubusercontent.com/u/49385063?s=80&u=d76300536f72190ed6f16db667b90edd2ef91048&v=4?s=100" width="100px;" alt="AliceYeh12"/><br /><sub><b>AliceYeh12</b></sub></a><br /><a href="https://github.com/AliceYeh12/leo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/patilmayank"><img src="https://avatars.githubusercontent.com/u/67300824?s=80&v=4?s=100" width="100px;" alt="patilmayank"/><br /><sub><b>patilmayank</b></sub></a><br /><a href="https://github.com/patilmayank/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kilikaloko214"><img src="https://avatars.githubusercontent.com/u/148705976?s=80&u=a609b2e0f1faa31dd583a2cf54b32578fef258bd&v=4?s=100" width="100px;" alt="kilikaloko214"/><br /><sub><b>kilikaloko214</b></sub></a><br /><a href="https://github.com/kilikaloko214/aleo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Succex14"><img src="https://avatars.githubusercontent.com/Succex14?s=80&v=4?s=100" width="100px;" alt="Succex14"/><br /><sub><b>Succex14</b></sub></a><br /><a href="https://github.com/Succex14/treasur.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alyades0uta"><img src="https://avatars.githubusercontent.com/alyades0uta?s=80&v=4?s=100" width="100px;" alt="alyades0uta"/><br /><sub><b>alyades0uta</b></sub></a><br /><a href="https://github.com/alyades0uta/AleoTest.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/unk2w"><img src="https://avatars.githubusercontent.com/unk2w?s=80&v=4?s=100" width="100px;" alt="unk2w"/><br /><sub><b>unk2w</b></sub></a><br /><a href="https://github.com/unk2w/Aleo_TestpApp.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ShumCr"><img src="https://avatars.githubusercontent.com/ShumCr?s=80&v=4?s=100" width="100px;" alt="ShumCr"/><br /><sub><b>ShumCr</b></sub></a><br /><a href="https://github.com/ShumCr/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ssale8877"><img src="https://avatars.githubusercontent.com/ssale8877?s=80&v=4?s=100" width="100px;" alt="ssale8877"/><br /><sub><b>ssale8877</b></sub></a><br /><a href="https://github.com/ssale8877/Aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tarasak6"><img src="https://avatars.githubusercontent.com/tarasak6?s=80&v=4?s=100" width="100px;" alt="tarasak6"/><br /><sub><b>tarasak6</b></sub></a><br /><a href="https://github.com/tarasak6/prkcryptocurensy.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mrsurmeli7"><img src="https://avatars.githubusercontent.com/Mrsurmeli7?s=80&v=4?s=100" width="100px;" alt="Mrsurmeli7"/><br /><sub><b>Mrsurmeli7</b></sub></a><br /><a href="https://github.com/Mrsurmeli7/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/catchecker"><img src="https://avatars.githubusercontent.com/catchecker?s=80&v=4?s=100" width="100px;" alt="catchecker"/><br /><sub><b>catchecker</b></sub></a><br /><a href="https://github.com/catchecker/aleo-my-badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/frodobigens"><img src="https://avatars.githubusercontent.com/frodobigens?s=80&v=4?s=100" width="100px;" alt="frodobigens"/><br /><sub><b>frodobigens</b></sub></a><br /><a href="https://github.com/frodobigens/pupkarepo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/linamint"><img src="https://avatars.githubusercontent.com/linamint?s=80&v=4?s=100" width="100px;" alt="linamint"/><br /><sub><b>linamint</b></sub></a><br /><a href="https://github.com/linamint/tictatoegame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ayman7736"><img src="https://avatars.githubusercontent.com/ayman7736?s=80&v=4?s=100" width="100px;" alt="ayman7736"/><br /><sub><b>ayman7736</b></sub></a><br /><a href="https://github.com/ayman7736/myworkforaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/signineth"><img src="https://avatars.githubusercontent.com/signineth?s=80&v=4?s=100" width="100px;" alt="signineth"/><br /><sub><b>signineth</b></sub></a><br /><a href="https://github.com/signineth/aleo-sign" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zksamsahara"><img src="https://avatars.githubusercontent.com/zksamsahara?s=80&v=4?s=100" width="100px;" alt="zksamsahara"/><br /><sub><b>zksamsahara</b></sub></a><br /><a href="https://github.com/zksamsahara/aleo-tictactoe-app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rajvai2s"><img src="https://avatars.githubusercontent.com/Rajvai2s?s=80&v=4?s=100" width="100px;" alt="Rajvai2s"/><br /><sub><b>Rajvai2s</b></sub></a><br /><a href="https://github.com/Rajvai2s/tictactoel" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Basar8989"><img src="https://avatars.githubusercontent.com/Basar8989?s=80&v=4?s=100" width="100px;" alt="Basar8989"/><br /><sub><b>Basar8989</b></sub></a><br /><a href="https://github.com/Basar8989/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sazol1122"><img src="https://avatars.githubusercontent.com/Sazol1122?s=80&v=4?s=100" width="100px;" alt="Sazol1122"/><br /><sub><b>Sazol1122</b></sub></a><br /><a href="https://github.com/Sazol1122/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fedorprisepov"><img src="https://avatars.githubusercontent.com/fedorprisepov?s=80&v=4?s=100" width="100px;" alt="fedorprisepov"/><br /><sub><b>fedorprisepov</b></sub></a><br /><a href="https://github.com/fedorprisepov/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/darksoul319"><img src="https://avatars.githubusercontent.com/darksoul319?s=80&v=4?s=100" width="100px;" alt="darksoul319"/><br /><sub><b>darksoul319</b></sub></a><br /><a href="https://github.com/darksoul319/aleo-tictactoe-game.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mdmuzaffar914"><img src="https://avatars.githubusercontent.com/mdmuzaffar914?s=80&v=4?s=100" width="100px;" alt="mdmuzaffar914"/><br /><sub><b>mdmuzaffar914</b></sub></a><br /><a href="https://github.com/mdmuzaffar914/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hossaint111"><img src="https://avatars.githubusercontent.com/Hossaint111?s=80&v=4?s=100" width="100px;" alt="Hossaint111"/><br /><sub><b>Hossaint111</b></sub></a><br /><a href="https://github.com/Hossaint111/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Shiekhhossain"><img src="https://avatars.githubusercontent.com/Shiekhhossain?s=80&v=4?s=100" width="100px;" alt="Shiekhhossain"/><br /><sub><b>Shiekhhossain</b></sub></a><br /><a href="https://github.com/Shiekhhossain/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/mondalsona"><img src="https://avatars.githubusercontent.com/mondalsona?s=80&v=4?s=100" width="100px;" alt="mondalsona"/><br /><sub><b>mondalsona</b></sub></a><br /><a href="https://github.com/mondalsona/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/psycho24eth"><img src="https://avatars.githubusercontent.com/psycho24eth?s=80&v=4?s=100" width="100px;" alt="psycho24eth"/><br /><sub><b>psycho24eth</b></sub></a><br /><a href="https://github.com/psycho24eth/tictactoegame.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/feroj2200"><img src="https://avatars.githubusercontent.com/feroj2200?s=80&v=4?s=100" width="100px;" alt="feroj2200"/><br /><sub><b>feroj2200</b></sub></a><br /><a href="https://github.com/feroj2200/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TornadoBlondy"><img src="https://avatars.githubusercontent.com/TornadoBlondy?s=80&v=4?s=100" width="100px;" alt="TornadoBlondy"/><br /><sub><b>TornadoBlondy</b></sub></a><br /><a href="https://github.com/TornadoBlondy/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sujit4775"><img src="https://avatars.githubusercontent.com/sujit4775?s=80&v=4?s=100" width="100px;" alt="sujit4775"/><br /><sub><b>sujit4775</b></sub></a><br /><a href="https://github.com/sujit4775/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sumitgg007"><img src="https://avatars.githubusercontent.com/sumitgg007?s=80&v=4?s=100" width="100px;" alt="sumitgg007"/><br /><sub><b>sumitgg007</b></sub></a><br /><a href="https://github.com/sumitgg007/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sagor078"><img src="https://avatars.githubusercontent.com/sagor078?s=80&v=4?s=100" width="100px;" alt="sagor078"/><br /><sub><b>sagor078</b></sub></a><br /><a href="https://github.com/sagor078/tictactoel" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ma3952"><img src="https://avatars.githubusercontent.com/Ma3952?s=80&v=4?s=100" width="100px;" alt="Ma3952"/><br /><sub><b>Ma3952</b></sub></a><br /><a href="https://github.com/Ma3952/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/FixableQ"><img src="https://avatars.githubusercontent.com/FixableQ?s=80&v=4?s=100" width="100px;" alt="FixableQ"/><br /><sub><b>FixableQ</b></sub></a><br /><a href="https://github.com/FixableQ/ALEO-" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Saonahmed007"><img src="https://avatars.githubusercontent.com/Saonahmed007?s=80&v=4?s=100" width="100px;" alt="Saonahmed007"/><br /><sub><b>Saonahmed007</b></sub></a><br /><a href="https://github.com/Saonahmed007/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fakeworld5454"><img src="https://avatars.githubusercontent.com/fakeworld5454?s=80&v=4?s=100" width="100px;" alt="fakeworld5454"/><br /><sub><b>fakeworld5454</b></sub></a><br /><a href="https://github.com/fakeworld5454/Aleo-lottery-game.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/avinash8321"><img src="https://avatars.githubusercontent.com/avinash8321?s=80&v=4?s=100" width="100px;" alt="avinash8321"/><br /><sub><b>avinash8321</b></sub></a><br /><a href="https://github.com/avinash8321/avinashaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ritanjali5"><img src="https://avatars.githubusercontent.com/ritanjali5?s=80&v=4?s=100" width="100px;" alt="ritanjali5"/><br /><sub><b>ritanjali5</b></sub></a><br /><a href="https://github.com/ritanjali5/ritaaleotictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fakeme88600"><img src="https://avatars.githubusercontent.com/fakeme88600?s=80&v=4?s=100" width="100px;" alt="fakeme88600"/><br /><sub><b>fakeme88600</b></sub></a><br /><a href="https://github.com/fakeme88600/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/gmgn69"><img src="https://avatars.githubusercontent.com/gmgn69?s=80&v=4?s=100" width="100px;" alt="gmgn69"/><br /><sub><b>gmgn69</b></sub></a><br /><a href="https://github.com/gmgn69/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Craptolover"><img src="https://avatars.githubusercontent.com/Craptolover?s=80&v=4?s=100" width="100px;" alt="Craptolover"/><br /><sub><b>Craptolover</b></sub></a><br /><a href="https://github.com/Craptolover/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/neverlie210"><img src="https://avatars.githubusercontent.com/neverlie210?s=80&v=4?s=100" width="100px;" alt="neverlie210"/><br /><sub><b>neverlie210</b></sub></a><br /><a href="https://github.com/neverlie210/lottery.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sadman6319"><img src="https://avatars.githubusercontent.com/sadman6319?s=80&v=4?s=100" width="100px;" alt="sadman6319"/><br /><sub><b>sadman6319</b></sub></a><br /><a href="https://github.com/sadman6319/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amaeth"><img src="https://avatars.githubusercontent.com/amaeth?s=80&v=4?s=100" width="100px;" alt="amaeth"/><br /><sub><b>amaeth</b></sub></a><br /><a href="https://github.com/amaeth/aleo-amme" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/JAKTRACE"><img src="https://avatars.githubusercontent.com/JAKTRACE?s=80&v=4?s=100" width="100px;" alt="JAKTRACE"/><br /><sub><b>JAKTRACE</b></sub></a><br /><a href="https://github.com/JAKTRACE/Jtrace-Aleo-tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/akhil5837f1"><img src="https://avatars.githubusercontent.com/akhil5837f1?s=80&v=4?s=100" width="100px;" alt="akhil5837f1"/><br /><sub><b>akhil5837f1</b></sub></a><br /><a href="https://github.com/akhil5837f1/Aleo-Tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/appeth"><img src="https://avatars.githubusercontent.com/appeth?s=80&v=4?s=100" width="100px;" alt="appeth"/><br /><sub><b>appeth</b></sub></a><br /><a href="https://github.com/appeth/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/harisr1"><img src="https://avatars.githubusercontent.com/harisr1?s=80&v=4?s=100" width="100px;" alt="harisr1"/><br /><sub><b>harisr1</b></sub></a><br /><a href="https://github.com/harisr1/Aleo-Ticktack" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bomberia"><img src="https://avatars.githubusercontent.com/bomberia?s=80&v=4?s=100" width="100px;" alt="bomberia"/><br /><sub><b>bomberia</b></sub></a><br /><a href="https://github.com/bomberia/igraaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ensamm"><img src="https://avatars.githubusercontent.com/ensamm?s=80&v=4?s=100" width="100px;" alt="ensamm"/><br /><sub><b>ensamm</b></sub></a><br /><a href="https://github.com/ensamm/aleo-gmgm" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/garbar70"><img src="https://avatars.githubusercontent.com/garbar70?s=80&v=4?s=100" width="100px;" alt="garbar70"/><br /><sub><b>garbar70</b></sub></a><br /><a href="https://github.com/garbar70/garbar7548-aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/absalam636"><img src="https://avatars.githubusercontent.com/absalam636?s=80&v=4?s=100" width="100px;" alt="absalam636"/><br /><sub><b>absalam636</b></sub></a><br /><a href="https://github.com/absalam636/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/liglow"><img src="https://avatars.githubusercontent.com/liglow?s=80&v=4?s=100" width="100px;" alt="liglow"/><br /><sub><b>liglow</b></sub></a><br /><a href="https://github.com/liglow/Aleo-Tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aleohindi"><img src="https://avatars.githubusercontent.com/Aleohindi?s=80&v=4?s=100" width="100px;" alt="Aleohindi"/><br /><sub><b>Aleohindi</b></sub></a><br /><a href="https://github.com/Aleohindi/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amb3r-sui"><img src="https://avatars.githubusercontent.com/amb3r-sui?s=80&v=4?s=100" width="100px;" alt="amb3r-sui"/><br /><sub><b>amb3r-sui</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Onlyone021"><img src="https://avatars.githubusercontent.com/Onlyone021?s=80&v=4?s=100" width="100px;" alt="Onlyone021"/><br /><sub><b>Onlyone021</b></sub></a><br /><a href="https://github.com/Onlyone021/lottery.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/valdemarrr9011"><img src="https://avatars.githubusercontent.com/valdemarrr9011?s=80&v=4?s=100" width="100px;" alt="valdemarrr9011"/><br /><sub><b>valdemarrr9011</b></sub></a><br /><a href="https://github.com/valdemarrr9011/tictactoe_valdemar9011.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nithinny"><img src="https://avatars.githubusercontent.com/Nithinny?s=80&v=4?s=100" width="100px;" alt="Nithinny"/><br /><sub><b>Nithinny</b></sub></a><br /><a href="https://github.com/Nithinny/aleo-greedy" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/prafoos"><img src="https://avatars.githubusercontent.com/prafoos?s=80&v=4?s=100" width="100px;" alt="prafoos"/><br /><sub><b>prafoos</b></sub></a><br /><a href="https://github.com/prafoos/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/darkshadow0012"><img src="https://avatars.githubusercontent.com/darkshadow0012?s=80&v=4?s=100" width="100px;" alt="darkshadow0012"/><br /><sub><b>darkshadow0012</b></sub></a><br /><a href="https://github.com/darkshadow0012/lottery-game-aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kakaruto10"><img src="https://avatars.githubusercontent.com/kakaruto10?s=80&v=4?s=100" width="100px;" alt="kakaruto10"/><br /><sub><b>kakaruto10</b></sub></a><br /><a href="https://github.com/kakaruto10/kamihamiha.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/driltux"><img src="https://avatars.githubusercontent.com/driltux?s=80&v=4?s=100" width="100px;" alt="driltux"/><br /><sub><b>driltux</b></sub></a><br /><a href="https://github.com/driltux/Aleo-Tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/samiliano"><img src="https://avatars.githubusercontent.com/samiliano?s=80&v=4?s=100" width="100px;" alt="samiliano"/><br /><sub><b>samiliano</b></sub></a><br /><a href="https://github.com/samiliano/aleogames" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/demitriyf79"><img src="https://avatars.githubusercontent.com/demitriyf79?s=80&v=4?s=100" width="100px;" alt="demitriyf79"/><br /><sub><b>demitriyf79</b></sub></a><br /><a href="https://github.com/demitriyf79/demitriy79-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ghmoney"><img src="https://avatars.githubusercontent.com/ghmoney?s=80&v=4?s=100" width="100px;" alt="ghmoney"/><br /><sub><b>ghmoney</b></sub></a><br /><a href="https://github.com/ghmoney/Aleo-Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/donkerbig"><img src="https://avatars.githubusercontent.com/donkerbig?s=80&v=4?s=100" width="100px;" alt="donkerbig"/><br /><sub><b>donkerbig</b></sub></a><br /><a href="https://github.com/donkerbig/gemgamers" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mavericklsc"><img src="https://avatars.githubusercontent.com/mavericklsc?s=80&v=4?s=100" width="100px;" alt="mavericklsc"/><br /><sub><b>mavericklsc</b></sub></a><br /><a href="https://github.com/mavericklsc/Aleo-Tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aduke4545"><img src="https://avatars.githubusercontent.com/Aduke4545?s=80&v=4?s=100" width="100px;" alt="Aduke4545"/><br /><sub><b>Aduke4545</b></sub></a><br /><a href="https://github.com/Aduke4545/My-Aleo-Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/imranrocks"><img src="https://avatars.githubusercontent.com/imranrocks?s=80&v=4?s=100" width="100px;" alt="imranrocks"/><br /><sub><b>imranrocks</b></sub></a><br /><a href="https://github.com/imranrocks/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sumom25"><img src="https://avatars.githubusercontent.com/sumom25?s=80&v=4?s=100" width="100px;" alt="sumom25"/><br /><sub><b>sumom25</b></sub></a><br /><a href="https://github.com/sumom25/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Deznutss"><img src="https://avatars.githubusercontent.com/Deznutss?s=80&v=4?s=100" width="100px;" alt="Deznutss"/><br /><sub><b>Deznutss</b></sub></a><br /><a href="https://github.com/Deznutss/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Reggiehub"><img src="https://avatars.githubusercontent.com/Reggiehub?s=80&v=4?s=100" width="100px;" alt="Reggiehub"/><br /><sub><b>Reggiehub</b></sub></a><br /><a href="https://github.com/Reggiehub/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/luxurybtc"><img src="https://avatars.githubusercontent.com/luxurybtc?s=80&v=4?s=100" width="100px;" alt="luxurybtc"/><br /><sub><b>luxurybtc</b></sub></a><br /><a href="https://github.com/luxurybtc/Aleo-tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tanvir2352"><img src="https://avatars.githubusercontent.com/Tanvir2352?s=80&v=4?s=100" width="100px;" alt="Tanvir2352"/><br /><sub><b>Tanvir2352</b></sub></a><br /><a href="https://github.com/Tanvir2352/tictactoet" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rajuofficial3"><img src="https://avatars.githubusercontent.com/rajuofficial3?s=80&v=4?s=100" width="100px;" alt="rajuofficial3"/><br /><sub><b>rajuofficial3</b></sub></a><br /><a href="https://github.com/rajuofficial3/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/unicornic"><img src="https://avatars.githubusercontent.com/unicornic?s=80&v=4?s=100" width="100px;" alt="unicornic"/><br /><sub><b>unicornic</b></sub></a><br /><a href="https://github.com/unicornic/UnicornGame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hogg12"><img src="https://avatars.githubusercontent.com/hogg12?s=80&v=4?s=100" width="100px;" alt="hogg12"/><br /><sub><b>hogg12</b></sub></a><br /><a href="https://github.com/hogg12/hogg" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ttushar9118"><img src="https://avatars.githubusercontent.com/ttushar9118?s=80&v=4?s=100" width="100px;" alt="ttushar9118"/><br /><sub><b>ttushar9118</b></sub></a><br /><a href="https://github.com/ttushar9118/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/peRRyUtka"><img src="https://avatars.githubusercontent.com/peRRyUtka?s=80&v=4?s=100" width="100px;" alt="peRRyUtka"/><br /><sub><b>peRRyUtka</b></sub></a><br /><a href="https://github.com/peRRyUtka/tictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/voevidkav365"><img src="https://avatars.githubusercontent.com/voevidkav365?s=80&v=4?s=100" width="100px;" alt="voevidkav365"/><br /><sub><b>voevidkav365</b></sub></a><br /><a href="https://github.com/voevidkav365/ditdoevid365-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/boshememe"><img src="https://avatars.githubusercontent.com/boshememe?s=80&v=4?s=100" width="100px;" alt="boshememe"/><br /><sub><b>boshememe</b></sub></a><br /><a href="https://github.com/boshememe/Aleo-Tictactor" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/mshohag"><img src="https://avatars.githubusercontent.com/mshohag?s=80&v=4?s=100" width="100px;" alt="mshohag"/><br /><sub><b>mshohag</b></sub></a><br /><a href="https://github.com/mshohag/tictactoel" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/imran9558172675"><img src="https://avatars.githubusercontent.com/imran9558172675?s=80&v=4?s=100" width="100px;" alt="imran9558172675"/><br /><sub><b>imran9558172675</b></sub></a><br /><a href="https://github.com/imran9558172675/Aleo-tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lisan52"><img src="https://avatars.githubusercontent.com/lisan52?s=80&v=4?s=100" width="100px;" alt="lisan52"/><br /><sub><b>lisan52</b></sub></a><br /><a href="https://github.com/lisan52/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tanhamursalin"><img src="https://avatars.githubusercontent.com/tanhamursalin?s=80&v=4?s=100" width="100px;" alt="tanhamursalin"/><br /><sub><b>tanhamursalin</b></sub></a><br /><a href="https://github.com/tanhamursalin/Tanha-Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MikeHitman"><img src="https://avatars.githubusercontent.com/MikeHitman?s=80&v=4?s=100" width="100px;" alt="MikeHitman"/><br /><sub><b>MikeHitman</b></sub></a><br /><a href="https://github.com/MikeHitman/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vadlar223"><img src="https://avatars.githubusercontent.com/vadlar223?s=80&v=4?s=100" width="100px;" alt="vadlar223"/><br /><sub><b>vadlar223</b></sub></a><br /><a href="https://github.com/vadlar223/vadlar223-aleo-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nikamu007"><img src="https://avatars.githubusercontent.com/Nikamu007?s=80&v=4?s=100" width="100px;" alt="Nikamu007"/><br /><sub><b>Nikamu007</b></sub></a><br /><a href="https://github.com/Nikamu007/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/EgorKovaly"><img src="https://avatars.githubusercontent.com/EgorKovaly?s=80&v=4?s=100" width="100px;" alt="EgorKovaly"/><br /><sub><b>EgorKovaly</b></sub></a><br /><a href="https://github.com/EgorKovaly/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kustovgrigorij799"><img src="https://avatars.githubusercontent.com/kustovgrigorij799?s=80&v=4?s=100" width="100px;" alt="kustovgrigorij799"/><br /><sub><b>kustovgrigorij799</b></sub></a><br /><a href="https://github.com/kustovgrigorij799/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/angellallen365"><img src="https://avatars.githubusercontent.com/angellallen365?s=80&v=4?s=100" width="100px;" alt="angellallen365"/><br /><sub><b>angellallen365</b></sub></a><br /><a href="https://github.com/angellallen365/Aleo_tictactoe_angell365.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/crypto-sultan228"><img src="https://avatars.githubusercontent.com/crypto-sultan228?s=80&v=4?s=100" width="100px;" alt="crypto-sultan228"/><br /><sub><b>crypto-sultan228</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/majibar8"><img src="https://avatars.githubusercontent.com/majibar8?s=80&v=4?s=100" width="100px;" alt="majibar8"/><br /><sub><b>majibar8</b></sub></a><br /><a href="https://github.com/majibar8/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/duldanat"><img src="https://avatars.githubusercontent.com/duldanat?s=80&v=4?s=100" width="100px;" alt="duldanat"/><br /><sub><b>duldanat</b></sub></a><br /><a href="https://github.com/duldanat/aleogametest" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kozlovskijartur61"><img src="https://avatars.githubusercontent.com/kozlovskijartur61?s=80&v=4?s=100" width="100px;" alt="kozlovskijartur61"/><br /><sub><b>kozlovskijartur61</b></sub></a><br /><a href="https://github.com/kozlovskijartur61/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/valentinmarkin97"><img src="https://avatars.githubusercontent.com/valentinmarkin97?s=80&v=4?s=100" width="100px;" alt="valentinmarkin97"/><br /><sub><b>valentinmarkin97</b></sub></a><br /><a href="https://github.com/valentinmarkin97/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pravilovmatvej887"><img src="https://avatars.githubusercontent.com/pravilovmatvej887?s=80&v=4?s=100" width="100px;" alt="pravilovmatvej887"/><br /><sub><b>pravilovmatvej887</b></sub></a><br /><a href="https://github.com/pravilovmatvej887/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/luccianolu"><img src="https://avatars.githubusercontent.com/luccianolu?s=80&v=4?s=100" width="100px;" alt="luccianolu"/><br /><sub><b>luccianolu</b></sub></a><br /><a href="https://github.com/luccianolu/tictacb" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shopon29"><img src="https://avatars.githubusercontent.com/shopon29?s=80&v=4?s=100" width="100px;" alt="shopon29"/><br /><sub><b>shopon29</b></sub></a><br /><a href="https://github.com/shopon29/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/proskurinmaksim97"><img src="https://avatars.githubusercontent.com/proskurinmaksim97?s=80&v=4?s=100" width="100px;" alt="proskurinmaksim97"/><br /><sub><b>proskurinmaksim97</b></sub></a><br /><a href="https://github.com/proskurinmaksim97/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nopBlink"><img src="https://avatars.githubusercontent.com/nopBlink?s=80&v=4?s=100" width="100px;" alt="nopBlink"/><br /><sub><b>nopBlink</b></sub></a><br /><a href="https://github.com/nopBlink/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/darksoulzeth"><img src="https://avatars.githubusercontent.com/darksoulzeth?s=80&v=4?s=100" width="100px;" alt="darksoulzeth"/><br /><sub><b>darksoulzeth</b></sub></a><br /><a href="https://github.com/darksoulzeth/lottery-Aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dordunu1"><img src="https://avatars.githubusercontent.com/Dordunu1?s=80&v=4?s=100" width="100px;" alt="Dordunu1"/><br /><sub><b>Dordunu1</b></sub></a><br /><a href="https://github.com/Dordunu1/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sia013"><img src="https://avatars.githubusercontent.com/sia013?s=80&v=4?s=100" width="100px;" alt="sia013"/><br /><sub><b>sia013</b></sub></a><br /><a href="https://github.com/sia013/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Azis94"><img src="https://avatars.githubusercontent.com/Azis94?s=80&v=4?s=100" width="100px;" alt="Azis94"/><br /><sub><b>Azis94</b></sub></a><br /><a href="https://github.com/Azis94/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Photogod"><img src="https://avatars.githubusercontent.com/Photogod?s=80&v=4?s=100" width="100px;" alt="Photogod"/><br /><sub><b>Photogod</b></sub></a><br /><a href="https://github.com/Photogod/MyRep.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/muhammedDS2"><img src="https://avatars.githubusercontent.com/muhammedDS2?s=80&v=4?s=100" width="100px;" alt="muhammedDS2"/><br /><sub><b>muhammedDS2</b></sub></a><br /><a href="https://github.com/muhammedDS2/Aleo-Tiktackto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lakadmakiti"><img src="https://avatars.githubusercontent.com/lakadmakiti?s=80&v=4?s=100" width="100px;" alt="lakadmakiti"/><br /><sub><b>lakadmakiti</b></sub></a><br /><a href="https://github.com/lakadmakiti/new1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Watchmeecryt"><img src="https://avatars.githubusercontent.com/Watchmeecryt?s=80&v=4?s=100" width="100px;" alt="Watchmeecryt"/><br /><sub><b>Watchmeecryt</b></sub></a><br /><a href="https://github.com/Watchmeecryt/Aleo-tictactor" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/chinnybest321"><img src="https://avatars.githubusercontent.com/chinnybest321?s=80&v=4?s=100" width="100px;" alt="chinnybest321"/><br /><sub><b>chinnybest321</b></sub></a><br /><a href="https://github.com/chinnybest321/chinny-dollop" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fedorpolovinskij"><img src="https://avatars.githubusercontent.com/fedorpolovinskij?s=80&v=4?s=100" width="100px;" alt="fedorpolovinskij"/><br /><sub><b>fedorpolovinskij</b></sub></a><br /><a href="https://github.com/fedorpolovinskij/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/m1s3ryyy"><img src="https://avatars.githubusercontent.com/m1s3ryyy?s=80&v=4?s=100" width="100px;" alt="m1s3ryyy"/><br /><sub><b>m1s3ryyy</b></sub></a><br /><a href="https://github.com/m1s3ryyy/aleo-tiktaktoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/igorleontev75"><img src="https://avatars.githubusercontent.com/igorleontev75?s=80&v=4?s=100" width="100px;" alt="igorleontev75"/><br /><sub><b>igorleontev75</b></sub></a><br /><a href="https://github.com/igorleontev75/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shoot13"><img src="https://avatars.githubusercontent.com/shoot13?s=80&v=4?s=100" width="100px;" alt="shoot13"/><br /><sub><b>shoot13</b></sub></a><br /><a href="https://github.com/shoot13/Aleo-ticktackor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pancenkoviktor542"><img src="https://avatars.githubusercontent.com/pancenkoviktor542?s=80&v=4?s=100" width="100px;" alt="pancenkoviktor542"/><br /><sub><b>pancenkoviktor542</b></sub></a><br /><a href="https://github.com/pancenkoviktor542/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kakintoshi"><img src="https://avatars.githubusercontent.com/kakintoshi?s=80&v=4?s=100" width="100px;" alt="kakintoshi"/><br /><sub><b>kakintoshi</b></sub></a><br /><a href="https://github.com/kakintoshi/go" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ballerinadom"><img src="https://avatars.githubusercontent.com/ballerinadom?s=80&v=4?s=100" width="100px;" alt="ballerinadom"/><br /><sub><b>ballerinadom</b></sub></a><br /><a href="https://github.com/ballerinadom/domgame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alinyun"><img src="https://avatars.githubusercontent.com/alinyun?s=80&v=4?s=100" width="100px;" alt="alinyun"/><br /><sub><b>alinyun</b></sub></a><br /><a href="https://github.com/alinyun/aleo-alin" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gusenkomihail"><img src="https://avatars.githubusercontent.com/gusenkomihail?s=80&v=4?s=100" width="100px;" alt="gusenkomihail"/><br /><sub><b>gusenkomihail</b></sub></a><br /><a href="https://github.com/gusenkomihail/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nicksamo"><img src="https://avatars.githubusercontent.com/nicksamo?s=80&v=4?s=100" width="100px;" alt="nicksamo"/><br /><sub><b>nicksamo</b></sub></a><br /><a href="https://github.com/nicksamo/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/oluchimary"><img src="https://avatars.githubusercontent.com/oluchimary?s=80&v=4?s=100" width="100px;" alt="oluchimary"/><br /><sub><b>oluchimary</b></sub></a><br /><a href="https://github.com/oluchimary/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vadimplehanov092"><img src="https://avatars.githubusercontent.com/vadimplehanov092?s=80&v=4?s=100" width="100px;" alt="vadimplehanov092"/><br /><sub><b>vadimplehanov092</b></sub></a><br /><a href="https://github.com/vadimplehanov092/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Snoweyyyyy"><img src="https://avatars.githubusercontent.com/Snoweyyyyy?s=80&v=4?s=100" width="100px;" alt="Snoweyyyyy"/><br /><sub><b>Snoweyyyyy</b></sub></a><br /><a href="https://github.com/Snoweyyyyy/-Aleo-Tiktaktoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/12crew"><img src="https://avatars.githubusercontent.com/12crew?s=80&v=4?s=100" width="100px;" alt="12crew"/><br /><sub><b>12crew</b></sub></a><br /><a href="https://github.com/12crew/Aleo-tictact" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pavlovskijrodion0"><img src="https://avatars.githubusercontent.com/pavlovskijrodion0?s=80&v=4?s=100" width="100px;" alt="pavlovskijrodion0"/><br /><sub><b>pavlovskijrodion0</b></sub></a><br /><a href="https://github.com/pavlovskijrodion0/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mondbest"><img src="https://avatars.githubusercontent.com/mondbest?s=80&v=4?s=100" width="100px;" alt="mondbest"/><br /><sub><b>mondbest</b></sub></a><br /><a href="https://github.com/mondbest/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zealyairdroper"><img src="https://avatars.githubusercontent.com/zealyairdroper?s=80&v=4?s=100" width="100px;" alt="zealyairdroper"/><br /><sub><b>zealyairdroper</b></sub></a><br /><a href="https://github.com/zealyairdroper/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/varlamovtimofej204"><img src="https://avatars.githubusercontent.com/varlamovtimofej204?s=80&v=4?s=100" width="100px;" alt="varlamovtimofej204"/><br /><sub><b>varlamovtimofej204</b></sub></a><br /><a href="https://github.com/varlamovtimofej204/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/godwzi"><img src="https://avatars.githubusercontent.com/godwzi?s=80&v=4?s=100" width="100px;" alt="godwzi"/><br /><sub><b>godwzi</b></sub></a><br /><a href="https://github.com/godwzi/Aleo-tic" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/IceAndDark"><img src="https://avatars.githubusercontent.com/IceAndDark?s=80&v=4?s=100" width="100px;" alt="IceAndDark"/><br /><sub><b>IceAndDark</b></sub></a><br /><a href="https://github.com/IceAndDark/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nvasukumar"><img src="https://avatars.githubusercontent.com/Nvasukumar?s=80&v=4?s=100" width="100px;" alt="Nvasukumar"/><br /><sub><b>Nvasukumar</b></sub></a><br /><a href="https://github.com/Nvasukumar/aleo-ticktock" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Punisher73"><img src="https://avatars.githubusercontent.com/Punisher73?s=80&v=4?s=100" width="100px;" alt="Punisher73"/><br /><sub><b>Punisher73</b></sub></a><br /><a href="https://github.com/Punisher73/Aleomamd" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/purplelady5"><img src="https://avatars.githubusercontent.com/purplelady5?s=80&v=4?s=100" width="100px;" alt="purplelady5"/><br /><sub><b>purplelady5</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/baldwinio"><img src="https://avatars.githubusercontent.com/baldwinio?s=80&v=4?s=100" width="100px;" alt="baldwinio"/><br /><sub><b>baldwinio</b></sub></a><br /><a href="https://github.com/baldwinio/1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rahul8crypto"><img src="https://avatars.githubusercontent.com/rahul8crypto?s=80&v=4?s=100" width="100px;" alt="rahul8crypto"/><br /><sub><b>rahul8crypto</b></sub></a><br /><a href="https://github.com/rahul8crypto/wicked-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bjcd"><img src="https://avatars.githubusercontent.com/bjcd?s=80&v=4?s=100" width="100px;" alt="bjcd"/><br /><sub><b>bjcd</b></sub></a><br /><a href="https://github.com/bjcd/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Amrjr7"><img src="https://avatars.githubusercontent.com/Amrjr7?s=80&v=4?s=100" width="100px;" alt="Amrjr7"/><br /><sub><b>Amrjr7</b></sub></a><br /><a href="https://github.com/Amrjr7/aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nepali123"><img src="https://avatars.githubusercontent.com/Nepali123?s=80&v=4?s=100" width="100px;" alt="Nepali123"/><br /><sub><b>Nepali123</b></sub></a><br /><a href="https://github.com/Nepali123/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/97097"><img src="https://avatars.githubusercontent.com/97097?s=80&v=4?s=100" width="100px;" alt="97097"/><br /><sub><b>97097</b></sub></a><br /><a href="https://github.com/97097/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/asibahmed16"><img src="https://avatars.githubusercontent.com/asibahmed16?s=80&v=4?s=100" width="100px;" alt="asibahmed16"/><br /><sub><b>asibahmed16</b></sub></a><br /><a href="https://github.com/asibahmed16/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gitcoin311"><img src="https://avatars.githubusercontent.com/gitcoin311?s=80&v=4?s=100" width="100px;" alt="gitcoin311"/><br /><sub><b>gitcoin311</b></sub></a><br /><a href="https://github.com/gitcoin311/gitlong" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/takeup02"><img src="https://avatars.githubusercontent.com/takeup02?s=80&v=4?s=100" width="100px;" alt="takeup02"/><br /><sub><b>takeup02</b></sub></a><br /><a href="https://github.com/takeup02/tictoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ogeleka"><img src="https://avatars.githubusercontent.com/ogeleka?s=80&v=4?s=100" width="100px;" alt="ogeleka"/><br /><sub><b>ogeleka</b></sub></a><br /><a href="https://github.com/ogeleka/Aleo-tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/glebstaselko"><img src="https://avatars.githubusercontent.com/glebstaselko?s=80&v=4?s=100" width="100px;" alt="glebstaselko"/><br /><sub><b>glebstaselko</b></sub></a><br /><a href="https://github.com/glebstaselko/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/larcenkoleonid81"><img src="https://avatars.githubusercontent.com/larcenkoleonid81?s=80&v=4?s=100" width="100px;" alt="larcenkoleonid81"/><br /><sub><b>larcenkoleonid81</b></sub></a><br /><a href="https://github.com/larcenkoleonid81/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kucinevgenij28"><img src="https://avatars.githubusercontent.com/kucinevgenij28?s=80&v=4?s=100" width="100px;" alt="kucinevgenij28"/><br /><sub><b>kucinevgenij28</b></sub></a><br /><a href="https://github.com/kucinevgenij28/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Deadmeat0x"><img src="https://avatars.githubusercontent.com/Deadmeat0x?s=80&v=4?s=100" width="100px;" alt="Deadmeat0x"/><br /><sub><b>Deadmeat0x</b></sub></a><br /><a href="https://github.com/Deadmeat0x/someDM.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/reznikovrodion43"><img src="https://avatars.githubusercontent.com/reznikovrodion43?s=80&v=4?s=100" width="100px;" alt="reznikovrodion43"/><br /><sub><b>reznikovrodion43</b></sub></a><br /><a href="https://github.com/reznikovrodion43/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/timofejupatov06"><img src="https://avatars.githubusercontent.com/timofejupatov06?s=80&v=4?s=100" width="100px;" alt="timofejupatov06"/><br /><sub><b>timofejupatov06</b></sub></a><br /><a href="https://github.com/timofejupatov06/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/durmamu"><img src="https://avatars.githubusercontent.com/durmamu?s=80&v=4?s=100" width="100px;" alt="durmamu"/><br /><sub><b>durmamu</b></sub></a><br /><a href="https://github.com/durmamu/badgefirst" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mambahunt"><img src="https://avatars.githubusercontent.com/mambahunt?s=80&v=4?s=100" width="100px;" alt="mambahunt"/><br /><sub><b>mambahunt</b></sub></a><br /><a href="https://github.com/mambahunt/first-badge" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kungera"><img src="https://avatars.githubusercontent.com/kungera?s=80&v=4?s=100" width="100px;" alt="kungera"/><br /><sub><b>kungera</b></sub></a><br /><a href="https://github.com/kungera/aleogo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Alan47"><img src="https://avatars.githubusercontent.com/Alan47?s=80&v=4?s=100" width="100px;" alt="Alan47"/><br /><sub><b>Alan47</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/codingindream"><img src="https://avatars.githubusercontent.com/codingindream?s=80&v=4?s=100" width="100px;" alt="codingindream"/><br /><sub><b>codingindream</b></sub></a><br /><a href="https://github.com/codingindream/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/JessimLr"><img src="https://avatars.githubusercontent.com/JessimLr?s=80&v=4?s=100" width="100px;" alt="JessimLr"/><br /><sub><b>JessimLr</b></sub></a><br /><a href="https://github.com/JessimLr/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aMaheshr"><img src="https://avatars.githubusercontent.com/aMaheshr?s=80&v=4?s=100" width="100px;" alt="aMaheshr"/><br /><sub><b>aMaheshr</b></sub></a><br /><a href="https://github.com/aMaheshr/Aleo_Toe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DronzkSynk"><img src="https://avatars.githubusercontent.com/DronzkSynk?s=80&v=4?s=100" width="100px;" alt="DronzkSynk"/><br /><sub><b>DronzkSynk</b></sub></a><br /><a href="https://github.com/DronzkSynk/Dron_Aleo_tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CryptoReddys"><img src="https://avatars.githubusercontent.com/CryptoReddys?s=80&v=4?s=100" width="100px;" alt="CryptoReddys"/><br /><sub><b>CryptoReddys</b></sub></a><br /><a href="https://github.com/CryptoReddys/Tictactoe_Aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rickvinsent09"><img src="https://avatars.githubusercontent.com/rickvinsent09?s=80&v=4?s=100" width="100px;" alt="rickvinsent09"/><br /><sub><b>rickvinsent09</b></sub></a><br /><a href="https://github.com/rickvinsent09/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/profi122"><img src="https://avatars.githubusercontent.com/profi122?s=80&v=4?s=100" width="100px;" alt="profi122"/><br /><sub><b>profi122</b></sub></a><br /><a href="https://github.com/profi122/Aleo_test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mediarumpum"><img src="https://avatars.githubusercontent.com/mediarumpum?s=80&v=4?s=100" width="100px;" alt="mediarumpum"/><br /><sub><b>mediarumpum</b></sub></a><br /><a href="https://github.com/mediarumpum/aleotictoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/trek1961"><img src="https://avatars.githubusercontent.com/trek1961?s=80&v=4?s=100" width="100px;" alt="trek1961"/><br /><sub><b>trek1961</b></sub></a><br /><a href="https://github.com/trek1961/leo-badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/acollins452"><img src="https://avatars.githubusercontent.com/acollins452?s=80&v=4?s=100" width="100px;" alt="acollins452"/><br /><sub><b>acollins452</b></sub></a><br /><a href="https://github.com/acollins452/Aleo-TicToe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ramirez2ez"><img src="https://avatars.githubusercontent.com/ramirez2ez?s=80&v=4?s=100" width="100px;" alt="ramirez2ez"/><br /><sub><b>ramirez2ez</b></sub></a><br /><a href="https://github.com/ramirez2ez/ramirez" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tzyatlokva"><img src="https://avatars.githubusercontent.com/tzyatlokva?s=80&v=4?s=100" width="100px;" alt="tzyatlokva"/><br /><sub><b>tzyatlokva</b></sub></a><br /><a href="https://github.com/tzyatlokva/badge-aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/teohelf"><img src="https://avatars.githubusercontent.com/teohelf?s=80&v=4?s=100" width="100px;" alt="teohelf"/><br /><sub><b>teohelf</b></sub></a><br /><a href="https://github.com/teohelf/teohelf-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vedernikvs"><img src="https://avatars.githubusercontent.com/vedernikvs?s=80&v=4?s=100" width="100px;" alt="vedernikvs"/><br /><sub><b>vedernikvs</b></sub></a><br /><a href="https://github.com/vedernikvs/leo-badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yamkongdin"><img src="https://avatars.githubusercontent.com/yamkongdin?s=80&v=4?s=100" width="100px;" alt="yamkongdin"/><br /><sub><b>yamkongdin</b></sub></a><br /><a href="https://github.com/yamkongdin/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xanny"><img src="https://avatars.githubusercontent.com/xanny?s=80&v=4?s=100" width="100px;" alt="xanny"/><br /><sub><b>xanny</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/y"><img src="https://avatars.githubusercontent.com/y?s=80&v=4?s=100" width="100px;" alt="y"/><br /><sub><b>y</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tatlibay"><img src="https://avatars.githubusercontent.com/tatlibay?s=80&v=4?s=100" width="100px;" alt="tatlibay"/><br /><sub><b>tatlibay</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bijurcoozy"><img src="https://avatars.githubusercontent.com/bijurcoozy?s=80&v=4?s=100" width="100px;" alt="bijurcoozy"/><br /><sub><b>bijurcoozy</b></sub></a><br /><a href="https://github.com/bijurcoozy/ALEO-TikTacToe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/fatepurriyaz"><img src="https://avatars.githubusercontent.com/fatepurriyaz?s=80&v=4?s=100" width="100px;" alt="fatepurriyaz"/><br /><sub><b>fatepurriyaz</b></sub></a><br /><a href="https://github.com/fatepurriyaz/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/arhaanmalangs"><img src="https://avatars.githubusercontent.com/arhaanmalangs?s=80&v=4?s=100" width="100px;" alt="arhaanmalangs"/><br /><sub><b>arhaanmalangs</b></sub></a><br /><a href="https://github.com/arhaanmalangs/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/viktorprofit"><img src="https://avatars.githubusercontent.com/viktorprofit?s=80&v=4?s=100" width="100px;" alt="viktorprofit"/><br /><sub><b>viktorprofit</b></sub></a><br /><a href="https://github.com/viktorprofit/vikaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/KUSTER0496"><img src="https://avatars.githubusercontent.com/KUSTER0496?s=80&v=4?s=100" width="100px;" alt="KUSTER0496"/><br /><sub><b>KUSTER0496</b></sub></a><br /><a href="https://github.com/KUSTER0496/kuster-s-aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/adikun12"><img src="https://avatars.githubusercontent.com/adikun12?s=80&v=4?s=100" width="100px;" alt="adikun12"/><br /><sub><b>adikun12</b></sub></a><br /><a href="https://github.com/adikun12/Aleo-tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zwbauis"><img src="https://avatars.githubusercontent.com/zwbauis?s=80&v=4?s=100" width="100px;" alt="zwbauis"/><br /><sub><b>zwbauis</b></sub></a><br /><a href="https://github.com/zwbauis/myaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vishal8310"><img src="https://avatars.githubusercontent.com/vishal8310?s=80&v=4?s=100" width="100px;" alt="vishal8310"/><br /><sub><b>vishal8310</b></sub></a><br /><a href="https://github.com/vishal8310/vishu-tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Alarimoore123"><img src="https://avatars.githubusercontent.com/Alarimoore123?s=80&v=4?s=100" width="100px;" alt="Alarimoore123"/><br /><sub><b>Alarimoore123</b></sub></a><br /><a href="https://github.com/Alarimoore123/Aleo-tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lekeade"><img src="https://avatars.githubusercontent.com/lekeade?s=80&v=4?s=100" width="100px;" alt="lekeade"/><br /><sub><b>lekeade</b></sub></a><br /><a href="https://github.com/lekeade/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Numik112"><img src="https://avatars.githubusercontent.com/Numik112?s=80&v=4?s=100" width="100px;" alt="Numik112"/><br /><sub><b>Numik112</b></sub></a><br /><a href="https://github.com/Numik112/Aleo_Testnet" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/maheshreddy"><img src="https://avatars.githubusercontent.com/maheshreddy?s=80&v=4?s=100" width="100px;" alt="maheshreddy"/><br /><sub><b>maheshreddy</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kvizdom"><img src="https://avatars.githubusercontent.com/kvizdom?s=80&v=4?s=100" width="100px;" alt="kvizdom"/><br /><sub><b>kvizdom</b></sub></a><br /><a href="https://github.com/kvizdom/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Albertinim211"><img src="https://avatars.githubusercontent.com/Albertinim211?s=80&v=4?s=100" width="100px;" alt="Albertinim211"/><br /><sub><b>Albertinim211</b></sub></a><br /><a href="https://github.com/Albertinim211/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/chibs"><img src="https://avatars.githubusercontent.com/chibs?s=80&v=4?s=100" width="100px;" alt="chibs"/><br /><sub><b>chibs</b></sub></a><br /><a href="https://github.com/chibs/Aleo-ticktacktoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/fapar555"><img src="https://avatars.githubusercontent.com/fapar555?s=80&v=4?s=100" width="100px;" alt="fapar555"/><br /><sub><b>fapar555</b></sub></a><br /><a href="https://github.com/fapar555/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/agaba"><img src="https://avatars.githubusercontent.com/agaba?s=80&v=4?s=100" width="100px;" alt="agaba"/><br /><sub><b>agaba</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/corytlor"><img src="https://avatars.githubusercontent.com/corytlor?s=80&v=4?s=100" width="100px;" alt="corytlor"/><br /><sub><b>corytlor</b></sub></a><br /><a href="https://github.com/corytlor/corycory" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/valera"><img src="https://avatars.githubusercontent.com/valera?s=80&v=4?s=100" width="100px;" alt="valera"/><br /><sub><b>valera</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amlhqm"><img src="https://avatars.githubusercontent.com/amlhqm?s=80&v=4?s=100" width="100px;" alt="amlhqm"/><br /><sub><b>amlhqm</b></sub></a><br /><a href="https://github.com/amlhqm/TTT_Aleo_Badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cr1styy"><img src="https://avatars.githubusercontent.com/Cr1styy?s=80&v=4?s=100" width="100px;" alt="Cr1styy"/><br /><sub><b>Cr1styy</b></sub></a><br /><a href="https://github.com/Cr1styy/Cr1styy.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Alex31252"><img src="https://avatars.githubusercontent.com/Alex31252?s=80&v=4?s=100" width="100px;" alt="Alex31252"/><br /><sub><b>Alex31252</b></sub></a><br /><a href="https://github.com/Alex31252/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/jesyjess"><img src="https://avatars.githubusercontent.com/jesyjess?s=80&v=4?s=100" width="100px;" alt="jesyjess"/><br /><sub><b>jesyjess</b></sub></a><br /><a href="https://github.com/jesyjess/ticjesstac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TheGh0st12"><img src="https://avatars.githubusercontent.com/TheGh0st12?s=80&v=4?s=100" width="100px;" alt="TheGh0st12"/><br /><sub><b>TheGh0st12</b></sub></a><br /><a href="https://github.com/TheGh0st12/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amankhan321"><img src="https://avatars.githubusercontent.com/amankhan321?s=80&v=4?s=100" width="100px;" alt="amankhan321"/><br /><sub><b>amankhan321</b></sub></a><br /><a href="https://github.com/amankhan321/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Pelz01"><img src="https://avatars.githubusercontent.com/Pelz01?s=80&v=4?s=100" width="100px;" alt="Pelz01"/><br /><sub><b>Pelz01</b></sub></a><br /><a href="https://github.com/Pelz01/Aleo-Tic-tac-Toe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gusevsem"><img src="https://avatars.githubusercontent.com/gusevsem?s=80&v=4?s=100" width="100px;" alt="gusevsem"/><br /><sub><b>gusevsem</b></sub></a><br /><a href="https://github.com/gusevsem/ALEOGAME" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/anishk5544"><img src="https://avatars.githubusercontent.com/anishk5544?s=80&v=4?s=100" width="100px;" alt="anishk5544"/><br /><sub><b>anishk5544</b></sub></a><br /><a href="https://github.com/anishk5544/Aleo-ticktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/UniqueIrene"><img src="https://avatars.githubusercontent.com/UniqueIrene?s=80&v=4?s=100" width="100px;" alt="UniqueIrene"/><br /><sub><b>UniqueIrene</b></sub></a><br /><a href="https://github.com/UniqueIrene/Aleo-tiktactor.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/binaflex"><img src="https://avatars.githubusercontent.com/binaflex?s=80&v=4?s=100" width="100px;" alt="binaflex"/><br /><sub><b>binaflex</b></sub></a><br /><a href="https://github.com/binaflex/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ajishkoshy7"><img src="https://avatars.githubusercontent.com/ajishkoshy7?s=80&v=4?s=100" width="100px;" alt="ajishkoshy7"/><br /><sub><b>ajishkoshy7</b></sub></a><br /><a href="https://github.com/ajishkoshy7/Aleo-ticktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ANISHK5555"><img src="https://avatars.githubusercontent.com/ANISHK5555?s=80&v=4?s=100" width="100px;" alt="ANISHK5555"/><br /><sub><b>ANISHK5555</b></sub></a><br /><a href="https://github.com/ANISHK5555/Aleo-ticktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/matdong1313"><img src="https://avatars.githubusercontent.com/matdong1313?s=80&v=4?s=100" width="100px;" alt="matdong1313"/><br /><sub><b>matdong1313</b></sub></a><br /><a href="https://github.com/matdong1313/matdong1313.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amisansun1193"><img src="https://avatars.githubusercontent.com/amisansun1193?s=80&v=4?s=100" width="100px;" alt="amisansun1193"/><br /><sub><b>amisansun1193</b></sub></a><br /><a href="https://github.com/amisansun1193/aleo-cryptolover1193.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gluax"><img src="https://avatars.githubusercontent.com/gluax?s=80&v=4?s=100" width="100px;" alt="gluax"/><br /><sub><b>gluax</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tatu"><img src="https://avatars.githubusercontent.com/tatu?s=80&v=4?s=100" width="100px;" alt="tatu"/><br /><sub><b>tatu</b></sub></a><br /><a href="#" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/thewindroad"><img src="https://avatars.githubusercontent.com/thewindroad?s=80&v=4?s=100" width="100px;" alt="thewindroad"/><br /><sub><b>thewindroad</b></sub></a><br /><a href="https://github.com/thewindroad/leowallet" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tomuliz"><img src="https://avatars.githubusercontent.com/tomuliz?s=80&v=4?s=100" width="100px;" alt="tomuliz"/><br /><sub><b>tomuliz</b></sub></a><br /><a href="https://github.com/tomuliz/tomuliz-badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wallryee"><img src="https://avatars.githubusercontent.com/wallryee?s=80&v=4?s=100" width="100px;" alt="wallryee"/><br /><sub><b>wallryee</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yammoon14"><img src="https://avatars.githubusercontent.com/yammoon14?s=80&v=4?s=100" width="100px;" alt="yammoon14"/><br /><sub><b>yammoon14</b></sub></a><br /><a href="https://github.com/yammoon14/checkaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bichkov1997"><img src="https://avatars.githubusercontent.com/bichkov1997?s=80&v=4?s=100" width="100px;" alt="bichkov1997"/><br /><sub><b>bichkov1997</b></sub></a><br /><a href="https://github.com/bichkov1997/AleoTheBest" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/koshy5544"><img src="https://avatars.githubusercontent.com/koshy5544?s=80&v=4?s=100" width="100px;" alt="koshy5544"/><br /><sub><b>koshy5544</b></sub></a><br /><a href="https://github.com/koshy5544/Aleo-ticktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/k224kk26"><img src="https://avatars.githubusercontent.com/k224kk26?s=80&v=4?s=100" width="100px;" alt="k224kk26"/><br /><sub><b>k224kk26</b></sub></a><br /><a href="https://github.com/k224kk26/Aleo_app" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/jasonjaja"><img src="https://avatars.githubusercontent.com/jasonjaja?s=80&v=4?s=100" width="100px;" alt="jasonjaja"/><br /><sub><b>jasonjaja</b></sub></a><br /><a href="https://github.com/jasonjaja/jasontictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/notaahero"><img src="https://avatars.githubusercontent.com/notaahero?s=80&v=4?s=100" width="100px;" alt="notaahero"/><br /><sub><b>notaahero</b></sub></a><br /><a href="https://github.com/notaahero/aleobadge2" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/daniilOlmxn1"><img src="https://avatars.githubusercontent.com/daniilOlmxn1?s=80&v=4?s=100" width="100px;" alt="daniilOlmxn1"/><br /><sub><b>daniilOlmxn1</b></sub></a><br /><a href="https://github.com/daniilOlmxn1/Game" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/elisabethchenge"><img src="https://avatars.githubusercontent.com/elisabethchenge?s=80&v=4?s=100" width="100px;" alt="elisabethchenge"/><br /><sub><b>elisabethchenge</b></sub></a><br /><a href="https://github.com/elisabethchenge/elizabet.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/angelskyeng"><img src="https://avatars.githubusercontent.com/angelskyeng?s=80&v=4?s=100" width="100px;" alt="angelskyeng"/><br /><sub><b>angelskyeng</b></sub></a><br /><a href="https://github.com/angelskyeng/aleobadgeskyeng" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/basar5"><img src="https://avatars.githubusercontent.com/basar5?s=80&v=4?s=100" width="100px;" alt="basar5"/><br /><sub><b>basar5</b></sub></a><br /><a href="https://github.com/basar5/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Itznur"><img src="https://avatars.githubusercontent.com/Itznur?s=80&v=4?s=100" width="100px;" alt="Itznur"/><br /><sub><b>Itznur</b></sub></a><br /><a href="https://github.com/Itznur/aleo-tiktactors" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/uzbik1377"><img src="https://avatars.githubusercontent.com/uzbik1377?s=80&v=4?s=100" width="100px;" alt="uzbik1377"/><br /><sub><b>uzbik1377</b></sub></a><br /><a href="https://github.com/uzbik1377/uzbikAleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/martakit"><img src="https://avatars.githubusercontent.com/martakit?s=80&v=4?s=100" width="100px;" alt="martakit"/><br /><sub><b>martakit</b></sub></a><br /><a href="https://github.com/martakit/gamechanger" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yarosLuvv66"><img src="https://avatars.githubusercontent.com/yarosLuvv66?s=80&v=4?s=100" width="100px;" alt="yarosLuvv66"/><br /><sub><b>yarosLuvv66</b></sub></a><br /><a href="https://github.com/yarosLuvv66/LuvAleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Maks1mka1a"><img src="https://avatars.githubusercontent.com/Maks1mka1a?s=80&v=4?s=100" width="100px;" alt="Maks1mka1a"/><br /><sub><b>Maks1mka1a</b></sub></a><br /><a href="https://github.com/Maks1mka1a/UDF.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/saymyname"><img src="https://avatars.githubusercontent.com/saymyname?s=80&v=4?s=100" width="100px;" alt="saymyname"/><br /><sub><b>saymyname</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/severovali"><img src="https://avatars.githubusercontent.com/severovali?s=80&v=4?s=100" width="100px;" alt="severovali"/><br /><sub><b>severovali</b></sub></a><br /><a href="https://github.com/severovali/gamelang.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/godenas"><img src="https://avatars.githubusercontent.com/godenas?s=80&v=4?s=100" width="100px;" alt="godenas"/><br /><sub><b>godenas</b></sub></a><br /><a href="https://github.com/godenas/aleogem" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/parafphino"><img src="https://avatars.githubusercontent.com/parafphino?s=80&v=4?s=100" width="100px;" alt="parafphino"/><br /><sub><b>parafphino</b></sub></a><br /><a href="https://github.com/parafphino/newgamer" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/parkbongpal"><img src="https://avatars.githubusercontent.com/parkbongpal?s=80&v=4?s=100" width="100px;" alt="parkbongpal"/><br /><sub><b>parkbongpal</b></sub></a><br /><a href="https://github.com/parkbongpal/myaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lidkalid"><img src="https://avatars.githubusercontent.com/lidkalid?s=80&v=4?s=100" width="100px;" alt="lidkalid"/><br /><sub><b>lidkalid</b></sub></a><br /><a href="https://github.com/lidkalid/leoaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Gringer440"><img src="https://avatars.githubusercontent.com/Gringer440?s=80&v=4?s=100" width="100px;" alt="Gringer440"/><br /><sub><b>Gringer440</b></sub></a><br /><a href="https://github.com/Gringer440/GringoAleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pavling123"><img src="https://avatars.githubusercontent.com/pavling123?s=80&v=4?s=100" width="100px;" alt="pavling123"/><br /><sub><b>pavling123</b></sub></a><br /><a href="https://github.com/pavling123/aleorepo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bazukana"><img src="https://avatars.githubusercontent.com/bazukana?s=80&v=4?s=100" width="100px;" alt="bazukana"/><br /><sub><b>bazukana</b></sub></a><br /><a href="https://github.com/bazukana/gem" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xtupax"><img src="https://avatars.githubusercontent.com/xtupax?s=80&v=4?s=100" width="100px;" alt="xtupax"/><br /><sub><b>xtupax</b></sub></a><br /><a href="https://github.com/xtupax/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/toslimjony"><img src="https://avatars.githubusercontent.com/toslimjony?s=80&v=4?s=100" width="100px;" alt="toslimjony"/><br /><sub><b>toslimjony</b></sub></a><br /><a href="https://github.com/toslimjony/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cornersdie1"><img src="https://avatars.githubusercontent.com/Cornersdie1?s=80&v=4?s=100" width="100px;" alt="Cornersdie1"/><br /><sub><b>Cornersdie1</b></sub></a><br /><a href="https://github.com/Cornersdie1/Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/myfreedrop"><img src="https://avatars.githubusercontent.com/myfreedrop?s=80&v=4?s=100" width="100px;" alt="myfreedrop"/><br /><sub><b>myfreedrop</b></sub></a><br /><a href="https://github.com/myfreedrop/myfreedrop_leo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/boomerkind"><img src="https://avatars.githubusercontent.com/boomerkind?s=80&v=4?s=100" width="100px;" alt="boomerkind"/><br /><sub><b>boomerkind</b></sub></a><br /><a href="https://github.com/boomerkind/game-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mrrpiusz"><img src="https://avatars.githubusercontent.com/mrrpiusz?s=80&v=4?s=100" width="100px;" alt="mrrpiusz"/><br /><sub><b>mrrpiusz</b></sub></a><br /><a href="https://github.com/mrrpiusz/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rodionmasukov9"><img src="https://avatars.githubusercontent.com/rodionmasukov9?s=80&v=4?s=100" width="100px;" alt="rodionmasukov9"/><br /><sub><b>rodionmasukov9</b></sub></a><br /><a href="https://github.com/rodionmasukov9/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ibuyshite"><img src="https://avatars.githubusercontent.com/ibuyshite?s=80&v=4?s=100" width="100px;" alt="ibuyshite"/><br /><sub><b>ibuyshite</b></sub></a><br /><a href="https://github.com/ibuyshite/aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/velichanskay"><img src="https://avatars.githubusercontent.com/velichanskay?s=80&v=4?s=100" width="100px;" alt="velichanskay"/><br /><sub><b>velichanskay</b></sub></a><br /><a href="https://github.com/velichanskay/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/albalatea"><img src="https://avatars.githubusercontent.com/albalatea?s=80&v=4?s=100" width="100px;" alt="albalatea"/><br /><sub><b>albalatea</b></sub></a><br /><a href="https://github.com/albalatea/testtictac.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/femiolaa"><img src="https://avatars.githubusercontent.com/femiolaa?s=80&v=4?s=100" width="100px;" alt="femiolaa"/><br /><sub><b>femiolaa</b></sub></a><br /><a href="https://github.com/femiolaa/femi-Aleo-ticktact" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/farmerxt"><img src="https://avatars.githubusercontent.com/farmerxt?s=80&v=4?s=100" width="100px;" alt="farmerxt"/><br /><sub><b>farmerxt</b></sub></a><br /><a href="https://github.com/farmerxt/tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/FidgetSpin123"><img src="https://avatars.githubusercontent.com/FidgetSpin123?s=80&v=4?s=100" width="100px;" alt="FidgetSpin123"/><br /><sub><b>FidgetSpin123</b></sub></a><br /><a href="https://github.com/FidgetSpin123/spin.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/11lastacc11"><img src="https://avatars.githubusercontent.com/11lastacc11?s=80&v=4?s=100" width="100px;" alt="11lastacc11"/><br /><sub><b>11lastacc11</b></sub></a><br /><a href="https://github.com/11lastacc11/last_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ralphford"><img src="https://avatars.githubusercontent.com/Ralphford?s=80&v=4?s=100" width="100px;" alt="Ralphford"/><br /><sub><b>Ralphford</b></sub></a><br /><a href="https://github.com/Ralphford/Aleo-tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/olatenny"><img src="https://avatars.githubusercontent.com/olatenny?s=80&v=4?s=100" width="100px;" alt="olatenny"/><br /><sub><b>olatenny</b></sub></a><br /><a href="https://github.com/olatenny/Aleo-Tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yFKX0NOZ"><img src="https://avatars.githubusercontent.com/yFKX0NOZ?s=80&v=4?s=100" width="100px;" alt="yFKX0NOZ"/><br /><sub><b>yFKX0NOZ</b></sub></a><br /><a href="https://github.com/yFKX0NOZ/N0Z-Leo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vampaneze"><img src="https://avatars.githubusercontent.com/vampaneze?s=80&v=4?s=100" width="100px;" alt="vampaneze"/><br /><sub><b>vampaneze</b></sub></a><br /><a href="https://github.com/vampaneze/tictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wehrmacht73"><img src="https://avatars.githubusercontent.com/wehrmacht73?s=80&v=4?s=100" width="100px;" alt="wehrmacht73"/><br /><sub><b>wehrmacht73</b></sub></a><br /><a href="https://github.com/wehrmacht73/wermaht" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/princeisraelc"><img src="https://avatars.githubusercontent.com/princeisraelc?s=80&v=4?s=100" width="100px;" alt="princeisraelc"/><br /><sub><b>princeisraelc</b></sub></a><br /><a href="https://github.com/princeisraelc/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/toramaniya"><img src="https://avatars.githubusercontent.com/toramaniya?s=80&v=4?s=100" width="100px;" alt="toramaniya"/><br /><sub><b>toramaniya</b></sub></a><br /><a href="https://github.com/toramaniya/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/teetu86"><img src="https://avatars.githubusercontent.com/teetu86?s=80&v=4?s=100" width="100px;" alt="teetu86"/><br /><sub><b>teetu86</b></sub></a><br /><a href="https://github.com/teetu86/leo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/aliyeatt"><img src="https://avatars.githubusercontent.com/aliyeatt?s=80&v=4?s=100" width="100px;" alt="aliyeatt"/><br /><sub><b>aliyeatt</b></sub></a><br /><a href="https://github.com/aliyeatt/tia-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/EmadAttarzadeh"><img src="https://avatars.githubusercontent.com/EmadAttarzadeh?s=80&v=4?s=100" width="100px;" alt="EmadAttarzadeh"/><br /><sub><b>EmadAttarzadeh</b></sub></a><br /><a href="https://github.com/EmadAttarzadeh/aleo-lott" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/partha800"><img src="https://avatars.githubusercontent.com/partha800?s=80&v=4?s=100" width="100px;" alt="partha800"/><br /><sub><b>partha800</b></sub></a><br /><a href="https://github.com/partha800/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/billavenger"><img src="https://avatars.githubusercontent.com/billavenger?s=80&v=4?s=100" width="100px;" alt="billavenger"/><br /><sub><b>billavenger</b></sub></a><br /><a href="https://github.com/billavenger/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/7thgemm"><img src="https://avatars.githubusercontent.com/7thgemm?s=80&v=4?s=100" width="100px;" alt="7thgemm"/><br /><sub><b>7thgemm</b></sub></a><br /><a href="https://github.com/7thgemm/gem_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Zikett"><img src="https://avatars.githubusercontent.com/Zikett?s=80&v=4?s=100" width="100px;" alt="Zikett"/><br /><sub><b>Zikett</b></sub></a><br /><a href="https://github.com/Zikett/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lamtuan264"><img src="https://avatars.githubusercontent.com/lamtuan264?s=80&v=4?s=100" width="100px;" alt="lamtuan264"/><br /><sub><b>lamtuan264</b></sub></a><br /><a href="https://github.com/lamtuan264/tictactoe-aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/baldbraddy"><img src="https://avatars.githubusercontent.com/baldbraddy?s=80&v=4?s=100" width="100px;" alt="baldbraddy"/><br /><sub><b>baldbraddy</b></sub></a><br /><a href="https://github.com/baldbraddy/aleomybadge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/3rdlucky"><img src="https://avatars.githubusercontent.com/3rdlucky?s=80&v=4?s=100" width="100px;" alt="3rdlucky"/><br /><sub><b>3rdlucky</b></sub></a><br /><a href="https://github.com/3rdlucky/lucky_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xbusy"><img src="https://avatars.githubusercontent.com/0xbusy?s=80&v=4?s=100" width="100px;" alt="0xbusy"/><br /><sub><b>0xbusy</b></sub></a><br /><a href="https://github.com/0xbusy/aleoLeo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/payamo123"><img src="https://avatars.githubusercontent.com/payamo123?s=80&v=4?s=100" width="100px;" alt="payamo123"/><br /><sub><b>payamo123</b></sub></a><br /><a href="https://github.com/payamo123/cuddly-computing-machine.git" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/5thgooddddd"><img src="https://avatars.githubusercontent.com/5thgooddddd?s=80&v=4?s=100" width="100px;" alt="5thgooddddd"/><br /><sub><b>5thgooddddd</b></sub></a><br /><a href="https://github.com/5thgooddddd/good_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/6theeeeeen"><img src="https://avatars.githubusercontent.com/6theeeeeen?s=80&v=4?s=100" width="100px;" alt="6theeeeeen"/><br /><sub><b>6theeeeeen</b></sub></a><br /><a href="https://github.com/6theeeeeen/teen_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Old101Raven"><img src="https://avatars.githubusercontent.com/Old101Raven?s=80&v=4?s=100" width="100px;" alt="Old101Raven"/><br /><sub><b>Old101Raven</b></sub></a><br /><a href="https://github.com/Old101Raven/opentictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/EnnyCares"><img src="https://avatars.githubusercontent.com/EnnyCares?s=80&v=4?s=100" width="100px;" alt="EnnyCares"/><br /><sub><b>EnnyCares</b></sub></a><br /><a href="https://github.com/EnnyCares/Aleo-ticktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hvs0901"><img src="https://avatars.githubusercontent.com/Hvs0901?s=80&v=4?s=100" width="100px;" alt="Hvs0901"/><br /><sub><b>Hvs0901</b></sub></a><br /><a href="https://github.com/Hvs0901/Aleo_test_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/perper77"><img src="https://avatars.githubusercontent.com/perper77?s=80&v=4?s=100" width="100px;" alt="perper77"/><br /><sub><b>perper77</b></sub></a><br /><a href="https://github.com/perper77/aleo-contrib" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Shitari"><img src="https://avatars.githubusercontent.com/Shitari?s=80&v=4?s=100" width="100px;" alt="Shitari"/><br /><sub><b>Shitari</b></sub></a><br /><a href="https://github.com/Shitari/Aleotictactoe111.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/chrom101"><img src="https://avatars.githubusercontent.com/chrom101?s=80&v=4?s=100" width="100px;" alt="chrom101"/><br /><sub><b>chrom101</b></sub></a><br /><a href="https://github.com/chrom101/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CryptoAlexMan"><img src="https://avatars.githubusercontent.com/CryptoAlexMan?s=80&v=4?s=100" width="100px;" alt="CryptoAlexMan"/><br /><sub><b>CryptoAlexMan</b></sub></a><br /><a href="https://github.com/CryptoAlexMan/farcryteam" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mesavi"><img src="https://avatars.githubusercontent.com/mesavi?s=80&v=4?s=100" width="100px;" alt="mesavi"/><br /><sub><b>mesavi</b></sub></a><br /><a href="https://github.com/mesavi/aleo_lottery" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/danbo123"><img src="https://avatars.githubusercontent.com/danbo123?s=80&v=4?s=100" width="100px;" alt="danbo123"/><br /><sub><b>danbo123</b></sub></a><br /><a href="https://github.com/danbo123/leoxdanboprog" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tiijaay1"><img src="https://avatars.githubusercontent.com/tiijaay1?s=80&v=4?s=100" width="100px;" alt="tiijaay1"/><br /><sub><b>tiijaay1</b></sub></a><br /><a href="https://github.com/tiijaay1/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jgirobua"><img src="https://avatars.githubusercontent.com/jgirobua?s=80&v=4?s=100" width="100px;" alt="jgirobua"/><br /><sub><b>jgirobua</b></sub></a><br /><a href="https://github.com/jgirobua/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DAVISOGHENE2527"><img src="https://avatars.githubusercontent.com/DAVISOGHENE2527?s=80&v=4?s=100" width="100px;" alt="DAVISOGHENE2527"/><br /><sub><b>DAVISOGHENE2527</b></sub></a><br /><a href="https://github.com/DAVISOGHENE2527/Aleo-tictaktorDavis" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ordaburda"><img src="https://avatars.githubusercontent.com/ordaburda?s=80&v=4?s=100" width="100px;" alt="ordaburda"/><br /><sub><b>ordaburda</b></sub></a><br /><a href="https://github.com/ordaburda/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Blocboybj"><img src="https://avatars.githubusercontent.com/Blocboybj?s=80&v=4?s=100" width="100px;" alt="Blocboybj"/><br /><sub><b>Blocboybj</b></sub></a><br /><a href="https://github.com/Blocboybj/Aleo-tiktactor09" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aoyamari"><img src="https://avatars.githubusercontent.com/aoyamari?s=80&v=4?s=100" width="100px;" alt="aoyamari"/><br /><sub><b>aoyamari</b></sub></a><br /><a href="https://github.com/aoyamari/Aleo-Tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/MIFTAU23"><img src="https://avatars.githubusercontent.com/MIFTAU23?s=80&v=4?s=100" width="100px;" alt="MIFTAU23"/><br /><sub><b>MIFTAU23</b></sub></a><br /><a href="https://github.com/MIFTAU23/Aleo-Tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tigre"><img src="https://avatars.githubusercontent.com/tigre?s=80&v=4?s=100" width="100px;" alt="tigre"/><br /><sub><b>tigre</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/treeharp"><img src="https://avatars.githubusercontent.com/treeharp?s=80&v=4?s=100" width="100px;" alt="treeharp"/><br /><sub><b>treeharp</b></sub></a><br /><a href="https://github.com/treeharp/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/warrenrbabb"><img src="https://avatars.githubusercontent.com/warrenrbabb?s=80&v=4?s=100" width="100px;" alt="warrenrbabb"/><br /><sub><b>warrenrbabb</b></sub></a><br /><a href="https://github.com/warrenrbabb/tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/trailina"><img src="https://avatars.githubusercontent.com/trailina?s=80&v=4?s=100" width="100px;" alt="trailina"/><br /><sub><b>trailina</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wombbath"><img src="https://avatars.githubusercontent.com/wombbath?s=80&v=4?s=100" width="100px;" alt="wombbath"/><br /><sub><b>wombbath</b></sub></a><br /><a href="https://github.com/wombbath/wombatth-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/voiten87"><img src="https://avatars.githubusercontent.com/voiten87?s=80&v=4?s=100" width="100px;" alt="voiten87"/><br /><sub><b>voiten87</b></sub></a><br /><a href="https://github.com/voiten87/tictactoe-voiten" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/yavweb901"><img src="https://avatars.githubusercontent.com/yavweb901?s=80&v=4?s=100" width="100px;" alt="yavweb901"/><br /><sub><b>yavweb901</b></sub></a><br /><a href="https://github.com/yavweb901/yaweb901-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/trudkov"><img src="https://avatars.githubusercontent.com/trudkov?s=80&v=4?s=100" width="100px;" alt="trudkov"/><br /><sub><b>trudkov</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wwrealww"><img src="https://avatars.githubusercontent.com/wwrealww?s=80&v=4?s=100" width="100px;" alt="wwrealww"/><br /><sub><b>wwrealww</b></sub></a><br /><a href="https://github.com/wwrealww/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xgkxliam"><img src="https://avatars.githubusercontent.com/xgkxliam?s=80&v=4?s=100" width="100px;" alt="xgkxliam"/><br /><sub><b>xgkxliam</b></sub></a><br /><a href="https://github.com/xgkxliam/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SsickSobwk"><img src="https://avatars.githubusercontent.com/SsickSobwk?s=80&v=4?s=100" width="100px;" alt="SsickSobwk"/><br /><sub><b>SsickSobwk</b></sub></a><br /><a href="https://github.com/SsickSobwk/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kushfam"><img src="https://avatars.githubusercontent.com/Kushfam?s=80&v=4?s=100" width="100px;" alt="Kushfam"/><br /><sub><b>Kushfam</b></sub></a><br /><a href="https://github.com/Kushfam/Aleo-tiktactor99" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rakesh8863"><img src="https://avatars.githubusercontent.com/Rakesh8863?s=80&v=4?s=100" width="100px;" alt="Rakesh8863"/><br /><sub><b>Rakesh8863</b></sub></a><br /><a href="https://github.com/Rakesh8863/Aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/abcx0"><img src="https://avatars.githubusercontent.com/abcx0?s=80&v=4?s=100" width="100px;" alt="abcx0"/><br /><sub><b>abcx0</b></sub></a><br /><a href="https://github.com/abcx0/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/valhalla0x1"><img src="https://avatars.githubusercontent.com/valhalla0x1?s=80&v=4?s=100" width="100px;" alt="valhalla0x1"/><br /><sub><b>valhalla0x1</b></sub></a><br /><a href="https://github.com/valhalla0x1/leo-tictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/erfan0x1"><img src="https://avatars.githubusercontent.com/erfan0x1?s=80&v=4?s=100" width="100px;" alt="erfan0x1"/><br /><sub><b>erfan0x1</b></sub></a><br /><a href="https://github.com/erfan0x1/tictac-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rockersgod"><img src="https://avatars.githubusercontent.com/Rockersgod?s=80&v=4?s=100" width="100px;" alt="Rockersgod"/><br /><sub><b>Rockersgod</b></sub></a><br /><a href="https://github.com/Rockersgod/aleo-tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mrrobot0x1"><img src="https://avatars.githubusercontent.com/mrrobot0x1?s=80&v=4?s=100" width="100px;" alt="mrrobot0x1"/><br /><sub><b>mrrobot0x1</b></sub></a><br /><a href="https://github.com/mrrobot0x1/leo-one" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/JemimaLulu"><img src="https://avatars.githubusercontent.com/JemimaLulu?s=80&v=4?s=100" width="100px;" alt="JemimaLulu"/><br /><sub><b>JemimaLulu</b></sub></a><br /><a href="https://github.com/JemimaLulu/tictactoe_leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Setu1000"><img src="https://avatars.githubusercontent.com/Setu1000?s=80&v=4?s=100" width="100px;" alt="Setu1000"/><br /><sub><b>Setu1000</b></sub></a><br /><a href="https://github.com/Setu1000/Tictactoe2" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/aleebaster"><img src="https://avatars.githubusercontent.com/aleebaster?s=80&v=4?s=100" width="100px;" alt="aleebaster"/><br /><sub><b>aleebaster</b></sub></a><br /><a href="https://github.com/aleebaster/alee_aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Akash2551g"><img src="https://avatars.githubusercontent.com/Akash2551g?s=80&v=4?s=100" width="100px;" alt="Akash2551g"/><br /><sub><b>Akash2551g</b></sub></a><br /><a href="https://github.com/Akash2551g/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/valeriadomareva"><img src="https://avatars.githubusercontent.com/valeriadomareva?s=80&v=4?s=100" width="100px;" alt="valeriadomareva"/><br /><sub><b>valeriadomareva</b></sub></a><br /><a href="https://github.com/valeriadomareva/public.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nidzesi7"><img src="https://avatars.githubusercontent.com/nidzesi7?s=80&v=4?s=100" width="100px;" alt="nidzesi7"/><br /><sub><b>nidzesi7</b></sub></a><br /><a href="https://github.com/nidzesi7/aleo-tiktaktoe-mini-app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rogesarkis"><img src="https://avatars.githubusercontent.com/rogesarkis?s=80&v=4?s=100" width="100px;" alt="rogesarkis"/><br /><sub><b>rogesarkis</b></sub></a><br /><a href="https://github.com/rogesarkis/aleo-first-test-program" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PhyllisEstelle"><img src="https://avatars.githubusercontent.com/PhyllisEstelle?s=80&v=4?s=100" width="100px;" alt="PhyllisEstelle"/><br /><sub><b>PhyllisEstelle</b></sub></a><br /><a href="https://github.com/PhyllisEstelle/aleo_tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/priscillabeth"><img src="https://avatars.githubusercontent.com/priscillabeth?s=80&v=4?s=100" width="100px;" alt="priscillabeth"/><br /><sub><b>priscillabeth</b></sub></a><br /><a href="https://github.com/priscillabeth/Leo_Vote_Example" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/berkcelc"><img src="https://avatars.githubusercontent.com/berkcelc?s=80&v=4?s=100" width="100px;" alt="berkcelc"/><br /><sub><b>berkcelc</b></sub></a><br /><a href="https://github.com/berkcelc/game-commit" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sibaramdey886"><img src="https://avatars.githubusercontent.com/Sibaramdey886?s=80&v=4?s=100" width="100px;" alt="Sibaramdey886"/><br /><sub><b>Sibaramdey886</b></sub></a><br /><a href="https://github.com/Sibaramdey886/Aleo-tiktakto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/skytracker404"><img src="https://avatars.githubusercontent.com/skytracker404?s=80&v=4?s=100" width="100px;" alt="skytracker404"/><br /><sub><b>skytracker404</b></sub></a><br /><a href="https://github.com/skytracker404/Aleo-tic" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ravirajsinh22"><img src="https://avatars.githubusercontent.com/ravirajsinh22?s=80&v=4?s=100" width="100px;" alt="ravirajsinh22"/><br /><sub><b>ravirajsinh22</b></sub></a><br /><a href="https://github.com/ravirajsinh22/aleo-tt" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gsweeh"><img src="https://avatars.githubusercontent.com/gsweeh?s=80&v=4?s=100" width="100px;" alt="gsweeh"/><br /><sub><b>gsweeh</b></sub></a><br /><a href="https://github.com/gsweeh/Aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/babai785"><img src="https://avatars.githubusercontent.com/babai785?s=80&v=4?s=100" width="100px;" alt="babai785"/><br /><sub><b>babai785</b></sub></a><br /><a href="https://github.com/babai785/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/devandapratamaxcv"><img src="https://avatars.githubusercontent.com/devandapratamaxcv?s=80&v=4?s=100" width="100px;" alt="devandapratamaxcv"/><br /><sub><b>devandapratamaxcv</b></sub></a><br /><a href="https://github.com/devandapratamaxcv/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/shivamrgh"><img src="https://avatars.githubusercontent.com/shivamrgh?s=80&v=4?s=100" width="100px;" alt="shivamrgh"/><br /><sub><b>shivamrgh</b></sub></a><br /><a href="https://github.com/shivamrgh/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vixhalkr"><img src="https://avatars.githubusercontent.com/Vixhalkr?s=80&v=4?s=100" width="100px;" alt="Vixhalkr"/><br /><sub><b>Vixhalkr</b></sub></a><br /><a href="https://github.com/Vixhalkr/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mjmalikk"><img src="https://avatars.githubusercontent.com/mjmalikk?s=80&v=4?s=100" width="100px;" alt="mjmalikk"/><br /><sub><b>mjmalikk</b></sub></a><br /><a href="https://github.com/mjmalikk/aleo-ticktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ajayshukla36"><img src="https://avatars.githubusercontent.com/ajayshukla36?s=80&v=4?s=100" width="100px;" alt="ajayshukla36"/><br /><sub><b>ajayshukla36</b></sub></a><br /><a href="https://github.com/ajayshukla36/Aleoo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Patel706980"><img src="https://avatars.githubusercontent.com/Patel706980?s=80&v=4?s=100" width="100px;" alt="Patel706980"/><br /><sub><b>Patel706980</b></sub></a><br /><a href="https://github.com/Patel706980/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dean906"><img src="https://avatars.githubusercontent.com/dean906?s=80&v=4?s=100" width="100px;" alt="dean906"/><br /><sub><b>dean906</b></sub></a><br /><a href="https://github.com/dean906/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Baharut24"><img src="https://avatars.githubusercontent.com/Baharut24?s=80&v=4?s=100" width="100px;" alt="Baharut24"/><br /><sub><b>Baharut24</b></sub></a><br /><a href="#" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/thomas6524"><img src="https://avatars.githubusercontent.com/thomas6524?s=80&v=4?s=100" width="100px;" alt="thomas6524"/><br /><sub><b>thomas6524</b></sub></a><br /><a href="https://github.com/thomas6524/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dcsharma3566"><img src="https://avatars.githubusercontent.com/dcsharma3566?s=80&v=4?s=100" width="100px;" alt="dcsharma3566"/><br /><sub><b>dcsharma3566</b></sub></a><br /><a href="https://github.com/dcsharma3566/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/deviekayarasnatiwi"><img src="https://avatars.githubusercontent.com/deviekayarasnatiwi?s=80&v=4?s=100" width="100px;" alt="deviekayarasnatiwi"/><br /><sub><b>deviekayarasnatiwi</b></sub></a><br /><a href="https://github.com/deviekayarasnatiwi/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/manas8908"><img src="https://avatars.githubusercontent.com/manas8908?s=80&v=4?s=100" width="100px;" alt="manas8908"/><br /><sub><b>manas8908</b></sub></a><br /><a href="https://github.com/manas8908/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Amanverma880"><img src="https://avatars.githubusercontent.com/Amanverma880?s=80&v=4?s=100" width="100px;" alt="Amanverma880"/><br /><sub><b>Amanverma880</b></sub></a><br /><a href="https://github.com/Amanverma880/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/RedwanOfficial"><img src="https://avatars.githubusercontent.com/RedwanOfficial?s=80&v=4?s=100" width="100px;" alt="RedwanOfficial"/><br /><sub><b>RedwanOfficial</b></sub></a><br /><a href="https://github.com/RedwanOfficial/tictactoel" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Yaman5247"><img src="https://avatars.githubusercontent.com/Yaman5247?s=80&v=4?s=100" width="100px;" alt="Yaman5247"/><br /><sub><b>Yaman5247</b></sub></a><br /><a href="https://github.com/Yaman5247/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/node9555"><img src="https://avatars.githubusercontent.com/node9555?s=80&v=4?s=100" width="100px;" alt="node9555"/><br /><sub><b>node9555</b></sub></a><br /><a href="https://github.com/node9555/kingkhan" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/avishek22444"><img src="https://avatars.githubusercontent.com/avishek22444?s=80&v=4?s=100" width="100px;" alt="avishek22444"/><br /><sub><b>avishek22444</b></sub></a><br /><a href="https://github.com/avishek22444/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ETHERBOBS"><img src="https://avatars.githubusercontent.com/ETHERBOBS?s=80&v=4?s=100" width="100px;" alt="ETHERBOBS"/><br /><sub><b>ETHERBOBS</b></sub></a><br /><a href="https://github.com/ETHERBOBS/Aleo-Tictacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Meta9927"><img src="https://avatars.githubusercontent.com/Meta9927?s=80&v=4?s=100" width="100px;" alt="Meta9927"/><br /><sub><b>Meta9927</b></sub></a><br /><a href="https://github.com/Meta9927/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Assstya"><img src="https://avatars.githubusercontent.com/Assstya?s=80&v=4?s=100" width="100px;" alt="Assstya"/><br /><sub><b>Assstya</b></sub></a><br /><a href="https://github.com/Assstya/allleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/keenehelen"><img src="https://avatars.githubusercontent.com/keenehelen?s=80&v=4?s=100" width="100px;" alt="keenehelen"/><br /><sub><b>keenehelen</b></sub></a><br /><a href="https://github.com/keenehelen/tictacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hashmi000"><img src="https://avatars.githubusercontent.com/Hashmi000?s=80&v=4?s=100" width="100px;" alt="Hashmi000"/><br /><sub><b>Hashmi000</b></sub></a><br /><a href="https://github.com/Hashmi000/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/fivestar50"><img src="https://avatars.githubusercontent.com/fivestar50?s=80&v=4?s=100" width="100px;" alt="fivestar50"/><br /><sub><b>fivestar50</b></sub></a><br /><a href="https://github.com/fivestar50/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rishi78329"><img src="https://avatars.githubusercontent.com/rishi78329?s=80&v=4?s=100" width="100px;" alt="rishi78329"/><br /><sub><b>rishi78329</b></sub></a><br /><a href="https://github.com/rishi78329/rishiforleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kishan1212874"><img src="https://avatars.githubusercontent.com/kishan1212874?s=80&v=4?s=100" width="100px;" alt="kishan1212874"/><br /><sub><b>kishan1212874</b></sub></a><br /><a href="https://github.com/kishan1212874/leo1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/saiNaidu11332"><img src="https://avatars.githubusercontent.com/saiNaidu11332?s=80&v=4?s=100" width="100px;" alt="saiNaidu11332"/><br /><sub><b>saiNaidu11332</b></sub></a><br /><a href="https://github.com/saiNaidu11332/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alexmetav"><img src="https://avatars.githubusercontent.com/alexmetav?s=80&v=4?s=100" width="100px;" alt="alexmetav"/><br /><sub><b>alexmetav</b></sub></a><br /><a href="https://github.com/alexmetav/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MaheshikaSewwa1"><img src="https://avatars.githubusercontent.com/MaheshikaSewwa1?s=80&v=4?s=100" width="100px;" alt="MaheshikaSewwa1"/><br /><sub><b>MaheshikaSewwa1</b></sub></a><br /><a href="https://github.com/MaheshikaSewwa1/Aleo-DApp" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Swnxa"><img src="https://avatars.githubusercontent.com/Swnxa?s=80&v=4?s=100" width="100px;" alt="Swnxa"/><br /><sub><b>Swnxa</b></sub></a><br /><a href="https://github.com/Swnxa/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/asad231dd"><img src="https://avatars.githubusercontent.com/asad231dd?s=80&v=4?s=100" width="100px;" alt="asad231dd"/><br /><sub><b>asad231dd</b></sub></a><br /><a href="https://github.com/asad231dd/leoasd1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/coolboy0007"><img src="https://avatars.githubusercontent.com/coolboy0007?s=80&v=4?s=100" width="100px;" alt="coolboy0007"/><br /><sub><b>coolboy0007</b></sub></a><br /><a href="https://github.com/coolboy0007/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/luvkushmali85"><img src="https://avatars.githubusercontent.com/luvkushmali85?s=80&v=4?s=100" width="100px;" alt="luvkushmali85"/><br /><sub><b>luvkushmali85</b></sub></a><br /><a href="https://github.com/luvkushmali85/Aleo-tiktaco" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vaibhavrathod8209"><img src="https://avatars.githubusercontent.com/vaibhavrathod8209?s=80&v=4?s=100" width="100px;" alt="vaibhavrathod8209"/><br /><sub><b>vaibhavrathod8209</b></sub></a><br /><a href="https://github.com/vaibhavrathod8209/Aleooo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zakirhussain9837"><img src="https://avatars.githubusercontent.com/zakirhussain9837?s=80&v=4?s=100" width="100px;" alt="zakirhussain9837"/><br /><sub><b>zakirhussain9837</b></sub></a><br /><a href="https://github.com/zakirhussain9837/Aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gurumetras"><img src="https://avatars.githubusercontent.com/gurumetras?s=80&v=4?s=100" width="100px;" alt="gurumetras"/><br /><sub><b>gurumetras</b></sub></a><br /><a href="https://github.com/gurumetras/aleo-beta" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/haricode1"><img src="https://avatars.githubusercontent.com/haricode1?s=80&v=4?s=100" width="100px;" alt="haricode1"/><br /><sub><b>haricode1</b></sub></a><br /><a href="https://github.com/haricode1/harialeo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/MonTot436"><img src="https://avatars.githubusercontent.com/MonTot436?s=80&v=4?s=100" width="100px;" alt="MonTot436"/><br /><sub><b>MonTot436</b></sub></a><br /><a href="https://github.com/MonTot436/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/costf08"><img src="https://avatars.githubusercontent.com/costf08?s=80&v=4?s=100" width="100px;" alt="costf08"/><br /><sub><b>costf08</b></sub></a><br /><a href="https://github.com/costf08/Aleo-Tictato" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pratikrere"><img src="https://avatars.githubusercontent.com/pratikrere?s=80&v=4?s=100" width="100px;" alt="pratikrere"/><br /><sub><b>pratikrere</b></sub></a><br /><a href="https://github.com/pratikrere/rereleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sah789"><img src="https://avatars.githubusercontent.com/Sah789?s=80&v=4?s=100" width="100px;" alt="Sah789"/><br /><sub><b>Sah789</b></sub></a><br /><a href="https://github.com/Sah789/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tm0082567"><img src="https://avatars.githubusercontent.com/tm0082567?s=80&v=4?s=100" width="100px;" alt="tm0082567"/><br /><sub><b>tm0082567</b></sub></a><br /><a href="https://github.com/tm0082567/Aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nityahpahuja"><img src="https://avatars.githubusercontent.com/nityahpahuja?s=80&v=4?s=100" width="100px;" alt="nityahpahuja"/><br /><sub><b>nityahpahuja</b></sub></a><br /><a href="https://github.com/nityahpahuja/TicTacToe-Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/devbaba2"><img src="https://avatars.githubusercontent.com/devbaba2?s=80&v=4?s=100" width="100px;" alt="devbaba2"/><br /><sub><b>devbaba2</b></sub></a><br /><a href="https://github.com/devbaba2/babaleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ritikgupta0260"><img src="https://avatars.githubusercontent.com/ritikgupta0260?s=80&v=4?s=100" width="100px;" alt="ritikgupta0260"/><br /><sub><b>ritikgupta0260</b></sub></a><br /><a href="https://github.com/ritikgupta0260/Aleotik" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/erisaerisul"><img src="https://avatars.githubusercontent.com/erisaerisul?s=80&v=4?s=100" width="100px;" alt="erisaerisul"/><br /><sub><b>erisaerisul</b></sub></a><br /><a href="https://github.com/erisaerisul/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/abhieleven"><img src="https://avatars.githubusercontent.com/abhieleven?s=80&v=4?s=100" width="100px;" alt="abhieleven"/><br /><sub><b>abhieleven</b></sub></a><br /><a href="https://github.com/abhieleven/aleo-inside" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/D210000"><img src="https://avatars.githubusercontent.com/D210000?s=80&v=4?s=100" width="100px;" alt="D210000"/><br /><sub><b>D210000</b></sub></a><br /><a href="https://github.com/D210000/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ThePr3miumBoy"><img src="https://avatars.githubusercontent.com/ThePr3miumBoy?s=80&v=4?s=100" width="100px;" alt="ThePr3miumBoy"/><br /><sub><b>ThePr3miumBoy</b></sub></a><br /><a href="https://github.com/ThePr3miumBoy/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amazing669"><img src="https://avatars.githubusercontent.com/amazing669?s=80&v=4?s=100" width="100px;" alt="amazing669"/><br /><sub><b>amazing669</b></sub></a><br /><a href="https://github.com/amazing669/tictatoeALEO" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cj3z"><img src="https://avatars.githubusercontent.com/cj3z?s=80&v=4?s=100" width="100px;" alt="cj3z"/><br /><sub><b>cj3z</b></sub></a><br /><a href="https://github.com/cj3z/Aleo-rep.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/base"><img src="https://avatars.githubusercontent.com/base?s=80&v=4?s=100" width="100px;" alt="base"/><br /><sub><b>base</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/arashel666"><img src="https://avatars.githubusercontent.com/arashel666?s=80&v=4?s=100" width="100px;" alt="arashel666"/><br /><sub><b>arashel666</b></sub></a><br /><a href="https://github.com/arashel666/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Niyor23"><img src="https://avatars.githubusercontent.com/Niyor23?s=80&v=4?s=100" width="100px;" alt="Niyor23"/><br /><sub><b>Niyor23</b></sub></a><br /><a href="https://github.com/Niyor23/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/skeap79"><img src="https://avatars.githubusercontent.com/skeap79?s=80&v=4?s=100" width="100px;" alt="skeap79"/><br /><sub><b>skeap79</b></sub></a><br /><a href="https://github.com/skeap79/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nileshpurple23"><img src="https://avatars.githubusercontent.com/nileshpurple23?s=80&v=4?s=100" width="100px;" alt="nileshpurple23"/><br /><sub><b>nileshpurple23</b></sub></a><br /><a href="https://github.com/nileshpurple23/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bayu246"><img src="https://avatars.githubusercontent.com/Bayu246?s=80&v=4?s=100" width="100px;" alt="Bayu246"/><br /><sub><b>Bayu246</b></sub></a><br /><a href="https://github.com/Bayu246/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/manas264"><img src="https://avatars.githubusercontent.com/manas264?s=80&v=4?s=100" width="100px;" alt="manas264"/><br /><sub><b>manas264</b></sub></a><br /><a href="https://github.com/manas264/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/SAturnX10"><img src="https://avatars.githubusercontent.com/SAturnX10?s=80&v=4?s=100" width="100px;" alt="SAturnX10"/><br /><sub><b>SAturnX10</b></sub></a><br /><a href="https://github.com/SAturnX10/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/NeelMadhavPro"><img src="https://avatars.githubusercontent.com/NeelMadhavPro?s=80&v=4?s=100" width="100px;" alt="NeelMadhavPro"/><br /><sub><b>NeelMadhavPro</b></sub></a><br /><a href="https://github.com/NeelMadhavPro/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rpaplee"><img src="https://avatars.githubusercontent.com/rpaplee?s=80&v=4?s=100" width="100px;" alt="rpaplee"/><br /><sub><b>rpaplee</b></sub></a><br /><a href="https://github.com/rpaplee/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/OShkilO"><img src="https://avatars.githubusercontent.com/OShkilO?s=80&v=4?s=100" width="100px;" alt="OShkilO"/><br /><sub><b>OShkilO</b></sub></a><br /><a href="https://github.com/OShkilO/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/malaydaslina"><img src="https://avatars.githubusercontent.com/malaydaslina?s=80&v=4?s=100" width="100px;" alt="malaydaslina"/><br /><sub><b>malaydaslina</b></sub></a><br /><a href="https://github.com/malaydaslina/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lchongthu"><img src="https://avatars.githubusercontent.com/lchongthu?s=80&v=4?s=100" width="100px;" alt="lchongthu"/><br /><sub><b>lchongthu</b></sub></a><br /><a href="https://github.com/lchongthu/tictacleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/milan6295"><img src="https://avatars.githubusercontent.com/milan6295?s=80&v=4?s=100" width="100px;" alt="milan6295"/><br /><sub><b>milan6295</b></sub></a><br /><a href="https://github.com/milan6295/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/yashagerwal"><img src="https://avatars.githubusercontent.com/yashagerwal?s=80&v=4?s=100" width="100px;" alt="yashagerwal"/><br /><sub><b>yashagerwal</b></sub></a><br /><a href="https://github.com/yashagerwal/ALEO-game-" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/naomi24692"><img src="https://avatars.githubusercontent.com/naomi24692?s=80&v=4?s=100" width="100px;" alt="naomi24692"/><br /><sub><b>naomi24692</b></sub></a><br /><a href="https://github.com/naomi24692/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/harsh20049"><img src="https://avatars.githubusercontent.com/harsh20049?s=80&v=4?s=100" width="100px;" alt="harsh20049"/><br /><sub><b>harsh20049</b></sub></a><br /><a href="https://github.com/harsh20049/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lornadio"><img src="https://avatars.githubusercontent.com/lornadio?s=80&v=4?s=100" width="100px;" alt="lornadio"/><br /><sub><b>lornadio</b></sub></a><br /><a href="https://github.com/lornadio/nyukita.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/busharihassan"><img src="https://avatars.githubusercontent.com/busharihassan?s=80&v=4?s=100" width="100px;" alt="busharihassan"/><br /><sub><b>busharihassan</b></sub></a><br /><a href="https://github.com/busharihassan/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vivek9831"><img src="https://avatars.githubusercontent.com/vivek9831?s=80&v=4?s=100" width="100px;" alt="vivek9831"/><br /><sub><b>vivek9831</b></sub></a><br /><a href="https://github.com/vivek9831/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tikanyuk"><img src="https://avatars.githubusercontent.com/tikanyuk?s=80&v=4?s=100" width="100px;" alt="tikanyuk"/><br /><sub><b>tikanyuk</b></sub></a><br /><a href="https://github.com/tikanyuk/cocote.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/edgeofedge1"><img src="https://avatars.githubusercontent.com/edgeofedge1?s=80&v=4?s=100" width="100px;" alt="edgeofedge1"/><br /><sub><b>edgeofedge1</b></sub></a><br /><a href="https://github.com/edgeofedge1/leogame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/guptamonu9128"><img src="https://avatars.githubusercontent.com/guptamonu9128?s=80&v=4?s=100" width="100px;" alt="guptamonu9128"/><br /><sub><b>guptamonu9128</b></sub></a><br /><a href="https://github.com/guptamonu9128/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kelseyeffie"><img src="https://avatars.githubusercontent.com/kelseyeffie?s=80&v=4?s=100" width="100px;" alt="kelseyeffie"/><br /><sub><b>kelseyeffie</b></sub></a><br /><a href="https://github.com/kelseyeffie/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ritikguptarit"><img src="https://avatars.githubusercontent.com/ritikguptarit?s=80&v=4?s=100" width="100px;" alt="ritikguptarit"/><br /><sub><b>ritikguptarit</b></sub></a><br /><a href="https://github.com/ritikguptarit/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/formyy"><img src="https://avatars.githubusercontent.com/formyy?s=80&v=4?s=100" width="100px;" alt="formyy"/><br /><sub><b>formyy</b></sub></a><br /><a href="https://github.com/formyy/Leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/akroyals21"><img src="https://avatars.githubusercontent.com/akroyals21?s=80&v=4?s=100" width="100px;" alt="akroyals21"/><br /><sub><b>akroyals21</b></sub></a><br /><a href="https://github.com/akroyals21/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hartleyleee"><img src="https://avatars.githubusercontent.com/hartleyleee?s=80&v=4?s=100" width="100px;" alt="hartleyleee"/><br /><sub><b>hartleyleee</b></sub></a><br /><a href="https://github.com/hartleyleee/leo_vote" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kody38"><img src="https://avatars.githubusercontent.com/Kody38?s=80&v=4?s=100" width="100px;" alt="Kody38"/><br /><sub><b>Kody38</b></sub></a><br /><a href="https://github.com/Kody38/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sagarjha966"><img src="https://avatars.githubusercontent.com/sagarjha966?s=80&v=4?s=100" width="100px;" alt="sagarjha966"/><br /><sub><b>sagarjha966</b></sub></a><br /><a href="https://github.com/sagarjha966/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Knightrow"><img src="https://avatars.githubusercontent.com/Knightrow?s=80&v=4?s=100" width="100px;" alt="Knightrow"/><br /><sub><b>Knightrow</b></sub></a><br /><a href="https://github.com/Knightrow/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/OmKalki"><img src="https://avatars.githubusercontent.com/OmKalki?s=80&v=4?s=100" width="100px;" alt="OmKalki"/><br /><sub><b>OmKalki</b></sub></a><br /><a href="https://github.com/OmKalki/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/biruptr"><img src="https://avatars.githubusercontent.com/biruptr?s=80&v=4?s=100" width="100px;" alt="biruptr"/><br /><sub><b>biruptr</b></sub></a><br /><a href="https://github.com/biruptr/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lokeshanijwal"><img src="https://avatars.githubusercontent.com/lokeshanijwal?s=80&v=4?s=100" width="100px;" alt="lokeshanijwal"/><br /><sub><b>lokeshanijwal</b></sub></a><br /><a href="https://github.com/lokeshanijwal/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/laka456"><img src="https://avatars.githubusercontent.com/laka456?s=80&v=4?s=100" width="100px;" alt="laka456"/><br /><sub><b>laka456</b></sub></a><br /><a href="https://github.com/laka456/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ric1118"><img src="https://avatars.githubusercontent.com/ric1118?s=80&v=4?s=100" width="100px;" alt="ric1118"/><br /><sub><b>ric1118</b></sub></a><br /><a href="https://github.com/ric1118/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/paplee"><img src="https://avatars.githubusercontent.com/paplee?s=80&v=4?s=100" width="100px;" alt="paplee"/><br /><sub><b>paplee</b></sub></a><br /><a href="https://github.com/paplee/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Akash2553g"><img src="https://avatars.githubusercontent.com/Akash2553g?s=80&v=4?s=100" width="100px;" alt="Akash2553g"/><br /><sub><b>Akash2553g</b></sub></a><br /><a href="https://github.com/Akash2553g/tictactoel" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/McEmmas"><img src="https://avatars.githubusercontent.com/McEmmas?s=80&v=4?s=100" width="100px;" alt="McEmmas"/><br /><sub><b>McEmmas</b></sub></a><br /><a href="https://github.com/McEmmas/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jagga1415"><img src="https://avatars.githubusercontent.com/jagga1415?s=80&v=4?s=100" width="100px;" alt="jagga1415"/><br /><sub><b>jagga1415</b></sub></a><br /><a href="https://github.com/jagga1415/aleojagga" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ravi780p"><img src="https://avatars.githubusercontent.com/ravi780p?s=80&v=4?s=100" width="100px;" alt="ravi780p"/><br /><sub><b>ravi780p</b></sub></a><br /><a href="https://github.com/ravi780p/Aleo-IS-LAST-HOPE" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rabiul786"><img src="https://avatars.githubusercontent.com/Rabiul786?s=80&v=4?s=100" width="100px;" alt="Rabiul786"/><br /><sub><b>Rabiul786</b></sub></a><br /><a href="https://github.com/Rabiul786/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/nithktp"><img src="https://avatars.githubusercontent.com/nithktp?s=80&v=4?s=100" width="100px;" alt="nithktp"/><br /><sub><b>nithktp</b></sub></a><br /><a href="https://github.com/nithktp/Aleo-tikacto-icm" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bulanhitam"><img src="https://avatars.githubusercontent.com/bulanhitam?s=80&v=4?s=100" width="100px;" alt="bulanhitam"/><br /><sub><b>bulanhitam</b></sub></a><br /><a href="https://github.com/bulanhitam/bulanhitam-token.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/layer2finance"><img src="https://avatars.githubusercontent.com/layer2finance?s=80&v=4?s=100" width="100px;" alt="layer2finance"/><br /><sub><b>layer2finance</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alam773"><img src="https://avatars.githubusercontent.com/alam773?s=80&v=4?s=100" width="100px;" alt="alam773"/><br /><sub><b>alam773</b></sub></a><br /><a href="https://github.com/alam773/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rikiviking"><img src="https://avatars.githubusercontent.com/rikiviking?s=80&v=4?s=100" width="100px;" alt="rikiviking"/><br /><sub><b>rikiviking</b></sub></a><br /><a href="https://github.com/rikiviking/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bhavesh3011"><img src="https://avatars.githubusercontent.com/bhavesh3011?s=80&v=4?s=100" width="100px;" alt="bhavesh3011"/><br /><sub><b>bhavesh3011</b></sub></a><br /><a href="https://github.com/bhavesh3011/Aleo-Alpha" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/FaizKhan5"><img src="https://avatars.githubusercontent.com/FaizKhan5?s=80&v=4?s=100" width="100px;" alt="FaizKhan5"/><br /><sub><b>FaizKhan5</b></sub></a><br /><a href="https://github.com/FaizKhan5/My-Aleo-TickTakToe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/lovelap"><img src="https://avatars.githubusercontent.com/lovelap?s=80&v=4?s=100" width="100px;" alt="lovelap"/><br /><sub><b>lovelap</b></sub></a><br /><a href="https://github.com/lovelap/Aleo-paramesh" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MohanSMadu"><img src="https://avatars.githubusercontent.com/MohanSMadu?s=80&v=4?s=100" width="100px;" alt="MohanSMadu"/><br /><sub><b>MohanSMadu</b></sub></a><br /><a href="https://github.com/MohanSMadu/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pramudyapratama"><img src="https://avatars.githubusercontent.com/pramudyapratama?s=80&v=4?s=100" width="100px;" alt="pramudyapratama"/><br /><sub><b>pramudyapratama</b></sub></a><br /><a href="https://github.com/pramudyapratama/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Techbro12"><img src="https://avatars.githubusercontent.com/Techbro12?s=80&v=4?s=100" width="100px;" alt="Techbro12"/><br /><sub><b>Techbro12</b></sub></a><br /><a href="https://github.com/Techbro12/Aleo-classic" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sheridan003"><img src="https://avatars.githubusercontent.com/sheridan003?s=80&v=4?s=100" width="100px;" alt="sheridan003"/><br /><sub><b>sheridan003</b></sub></a><br /><a href="https://github.com/sheridan003/TictactoeExample" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kanatamei"><img src="https://avatars.githubusercontent.com/kanatamei?s=80&v=4?s=100" width="100px;" alt="kanatamei"/><br /><sub><b>kanatamei</b></sub></a><br /><a href="https://github.com/kanatamei/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/moorishluke"><img src="https://avatars.githubusercontent.com/moorishluke?s=80&v=4?s=100" width="100px;" alt="moorishluke"/><br /><sub><b>moorishluke</b></sub></a><br /><a href="https://github.com/moorishluke/LeoAuction" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/nurhadi68"><img src="https://avatars.githubusercontent.com/nurhadi68?s=80&v=4?s=100" width="100px;" alt="nurhadi68"/><br /><sub><b>nurhadi68</b></sub></a><br /><a href="https://github.com/nurhadi68/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cypher"><img src="https://avatars.githubusercontent.com/Cypher?s=80&v=4?s=100" width="100px;" alt="Cypher"/><br /><sub><b>Cypher</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sasirenu"><img src="https://avatars.githubusercontent.com/Sasirenu?s=80&v=4?s=100" width="100px;" alt="Sasirenu"/><br /><sub><b>Sasirenu</b></sub></a><br /><a href="https://github.com/Sasirenu/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/catnipxyz"><img src="https://avatars.githubusercontent.com/catnipxyz?s=80&v=4?s=100" width="100px;" alt="catnipxyz"/><br /><sub><b>catnipxyz</b></sub></a><br /><a href="https://github.com/catnipxyz/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bonapart258042"><img src="https://avatars.githubusercontent.com/Bonapart258042?s=80&v=4?s=100" width="100px;" alt="Bonapart258042"/><br /><sub><b>Bonapart258042</b></sub></a><br /><a href="https://github.com/Bonapart258042/Aleo251291.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/joty8434"><img src="https://avatars.githubusercontent.com/joty8434?s=80&v=4?s=100" width="100px;" alt="joty8434"/><br /><sub><b>joty8434</b></sub></a><br /><a href="https://github.com/joty8434/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/draculagg"><img src="https://avatars.githubusercontent.com/draculagg?s=80&v=4?s=100" width="100px;" alt="draculagg"/><br /><sub><b>draculagg</b></sub></a><br /><a href="https://github.com/draculagg/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/pcbimal"><img src="https://avatars.githubusercontent.com/pcbimal?s=80&v=4?s=100" width="100px;" alt="pcbimal"/><br /><sub><b>pcbimal</b></sub></a><br /><a href="https://github.com/pcbimal/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nimbleleith"><img src="https://avatars.githubusercontent.com/nimbleleith?s=80&v=4?s=100" width="100px;" alt="nimbleleith"/><br /><sub><b>nimbleleith</b></sub></a><br /><a href="https://github.com/nimbleleith/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kudomah0"><img src="https://avatars.githubusercontent.com/kudomah0?s=80&v=4?s=100" width="100px;" alt="kudomah0"/><br /><sub><b>kudomah0</b></sub></a><br /><a href="https://github.com/kudomah0/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kingsleylionel"><img src="https://avatars.githubusercontent.com/kingsleylionel?s=80&v=4?s=100" width="100px;" alt="kingsleylionel"/><br /><sub><b>kingsleylionel</b></sub></a><br /><a href="https://github.com/kingsleylionel/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Abdul5247"><img src="https://avatars.githubusercontent.com/Abdul5247?s=80&v=4?s=100" width="100px;" alt="Abdul5247"/><br /><sub><b>Abdul5247</b></sub></a><br /><a href="https://github.com/Abdul5247/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Shan2190"><img src="https://avatars.githubusercontent.com/Shan2190?s=80&v=4?s=100" width="100px;" alt="Shan2190"/><br /><sub><b>Shan2190</b></sub></a><br /><a href="https://github.com/Shan2190/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ezelbay"><img src="https://avatars.githubusercontent.com/ezelbay?s=80&v=4?s=100" width="100px;" alt="ezelbay"/><br /><sub><b>ezelbay</b></sub></a><br /><a href="https://github.com/ezelbay/ezelaleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/semsemge"><img src="https://avatars.githubusercontent.com/semsemge?s=80&v=4?s=100" width="100px;" alt="semsemge"/><br /><sub><b>semsemge</b></sub></a><br /><a href="https://github.com/semsemge/foraleorepooson" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dragonlars"><img src="https://avatars.githubusercontent.com/dragonlars?s=80&v=4?s=100" width="100px;" alt="dragonlars"/><br /><sub><b>dragonlars</b></sub></a><br /><a href="https://github.com/dragonlars/leo_vote" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Asla0002"><img src="https://avatars.githubusercontent.com/Asla0002?s=80&v=4?s=100" width="100px;" alt="Asla0002"/><br /><sub><b>Asla0002</b></sub></a><br /><a href="https://github.com/Asla0002/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/efsunbu"><img src="https://avatars.githubusercontent.com/efsunbu?s=80&v=4?s=100" width="100px;" alt="efsunbu"/><br /><sub><b>efsunbu</b></sub></a><br /><a href="https://github.com/efsunbu/aleoaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jakaria098"><img src="https://avatars.githubusercontent.com/jakaria098?s=80&v=4?s=100" width="100px;" alt="jakaria098"/><br /><sub><b>jakaria098</b></sub></a><br /><a href="https://github.com/jakaria098/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aadityagigih45"><img src="https://avatars.githubusercontent.com/Aadityagigih45?s=80&v=4?s=100" width="100px;" alt="Aadityagigih45"/><br /><sub><b>Aadityagigih45</b></sub></a><br /><a href="https://github.com/Aadityagigih45/Aleo-Tiktacto-2" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nazz4"><img src="https://avatars.githubusercontent.com/nazz4?s=80&v=4?s=100" width="100px;" alt="nazz4"/><br /><sub><b>nazz4</b></sub></a><br /><a href="https://github.com/nazz4/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kuntes12"><img src="https://avatars.githubusercontent.com/kuntes12?s=80&v=4?s=100" width="100px;" alt="kuntes12"/><br /><sub><b>kuntes12</b></sub></a><br /><a href="https://github.com/kuntes12/Aleo-Tictato" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tartarku"><img src="https://avatars.githubusercontent.com/tartarku?s=80&v=4?s=100" width="100px;" alt="tartarku"/><br /><sub><b>tartarku</b></sub></a><br /><a href="https://github.com/tartarku/tartarkualeorep" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/realprash"><img src="https://avatars.githubusercontent.com/realprash?s=80&v=4?s=100" width="100px;" alt="realprash"/><br /><sub><b>realprash</b></sub></a><br /><a href="https://github.com/realprash/Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sydneyjason"><img src="https://avatars.githubusercontent.com/Sydneyjason?s=80&v=4?s=100" width="100px;" alt="Sydneyjason"/><br /><sub><b>Sydneyjason</b></sub></a><br /><a href="https://github.com/Sydneyjason/Aleo-Tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ais3teru"><img src="https://avatars.githubusercontent.com/Ais3teru?s=80&v=4?s=100" width="100px;" alt="Ais3teru"/><br /><sub><b>Ais3teru</b></sub></a><br /><a href="https://github.com/Ais3teru/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zhgrigoriy"><img src="https://avatars.githubusercontent.com/zhgrigoriy?s=80&v=4?s=100" width="100px;" alt="zhgrigoriy"/><br /><sub><b>zhgrigoriy</b></sub></a><br /><a href="https://github.com/zhgrigoriy/aleotest2.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/urgenke"><img src="https://avatars.githubusercontent.com/urgenke?s=80&v=4?s=100" width="100px;" alt="urgenke"/><br /><sub><b>urgenke</b></sub></a><br /><a href="https://github.com/urgenke/moonaleomoon" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/vital"><img src="https://avatars.githubusercontent.com/vital?s=80&v=4?s=100" width="100px;" alt="vital"/><br /><sub><b>vital</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/timon"><img src="https://avatars.githubusercontent.com/timon?s=80&v=4?s=100" width="100px;" alt="timon"/><br /><sub><b>timon</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xrysha"><img src="https://avatars.githubusercontent.com/xrysha?s=80&v=4?s=100" width="100px;" alt="xrysha"/><br /><sub><b>xrysha</b></sub></a><br /><a href="https://github.com/xrysha/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tokarevmn3"><img src="https://avatars.githubusercontent.com/tokarevmn3?s=80&v=4?s=100" width="100px;" alt="tokarevmn3"/><br /><sub><b>tokarevmn3</b></sub></a><br /><a href="https://github.com/tokarevmn3/magisk-crypto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/the"><img src="https://avatars.githubusercontent.com/the?s=80&v=4?s=100" width="100px;" alt="the"/><br /><sub><b>the</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/td"><img src="https://avatars.githubusercontent.com/td?s=80&v=4?s=100" width="100px;" alt="td"/><br /><sub><b>td</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/topgun36"><img src="https://avatars.githubusercontent.com/topgun36?s=80&v=4?s=100" width="100px;" alt="topgun36"/><br /><sub><b>topgun36</b></sub></a><br /><a href="https://github.com/topgun36/tictactoe-topgun" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/vladik"><img src="https://avatars.githubusercontent.com/vladik?s=80&v=4?s=100" width="100px;" alt="vladik"/><br /><sub><b>vladik</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vrnforu"><img src="https://avatars.githubusercontent.com/vrnforu?s=80&v=4?s=100" width="100px;" alt="vrnforu"/><br /><sub><b>vrnforu</b></sub></a><br /><a href="https://github.com/vrnforu/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xfqrey"><img src="https://avatars.githubusercontent.com/xfqrey?s=80&v=4?s=100" width="100px;" alt="xfqrey"/><br /><sub><b>xfqrey</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kolliparasurya"><img src="https://avatars.githubusercontent.com/kolliparasurya?s=80&v=4?s=100" width="100px;" alt="kolliparasurya"/><br /><sub><b>kolliparasurya</b></sub></a><br /><a href="https://github.com/kolliparasurya/aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nasya1605"><img src="https://avatars.githubusercontent.com/nasya1605?s=80&v=4?s=100" width="100px;" alt="nasya1605"/><br /><sub><b>nasya1605</b></sub></a><br /><a href="https://github.com/nasya1605/for-aleo-tictactoe-contribu." title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/raviag23"><img src="https://avatars.githubusercontent.com/raviag23?s=80&v=4?s=100" width="100px;" alt="raviag23"/><br /><sub><b>raviag23</b></sub></a><br /><a href="https://github.com/raviag23/aleorav" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yamarem"><img src="https://avatars.githubusercontent.com/yamarem?s=80&v=4?s=100" width="100px;" alt="yamarem"/><br /><sub><b>yamarem</b></sub></a><br /><a href="https://github.com/yamarem/importantrepo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/suryarohit"><img src="https://avatars.githubusercontent.com/suryarohit?s=80&v=4?s=100" width="100px;" alt="suryarohit"/><br /><sub><b>suryarohit</b></sub></a><br /><a href="https://github.com/suryarohit/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ayu143"><img src="https://avatars.githubusercontent.com/ayu143?s=80&v=4?s=100" width="100px;" alt="ayu143"/><br /><sub><b>ayu143</b></sub></a><br /><a href="https://github.com/ayu143/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sreenivas6300"><img src="https://avatars.githubusercontent.com/Sreenivas6300?s=80&v=4?s=100" width="100px;" alt="Sreenivas6300"/><br /><sub><b>Sreenivas6300</b></sub></a><br /><a href="https://github.com/Sreenivas6300/Aleo-tictactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptovagas"><img src="https://avatars.githubusercontent.com/cryptovagas?s=80&v=4?s=100" width="100px;" alt="cryptovagas"/><br /><sub><b>cryptovagas</b></sub></a><br /><a href="https://github.com/cryptovagas/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shefali1511"><img src="https://avatars.githubusercontent.com/shefali1511?s=80&v=4?s=100" width="100px;" alt="shefali1511"/><br /><sub><b>shefali1511</b></sub></a><br /><a href="https://github.com/shefali1511/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Shaiksimal13"><img src="https://avatars.githubusercontent.com/Shaiksimal13?s=80&v=4?s=100" width="100px;" alt="Shaiksimal13"/><br /><sub><b>Shaiksimal13</b></sub></a><br /><a href="https://github.com/Shaiksimal13/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aitushar"><img src="https://avatars.githubusercontent.com/aitushar?s=80&v=4?s=100" width="100px;" alt="aitushar"/><br /><sub><b>aitushar</b></sub></a><br /><a href="https://github.com/aitushar/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/bolex101"><img src="https://avatars.githubusercontent.com/bolex101?s=80&v=4?s=100" width="100px;" alt="bolex101"/><br /><sub><b>bolex101</b></sub></a><br /><a href="https://github.com/bolex101/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xgoddboys"><img src="https://avatars.githubusercontent.com/0xgoddboys?s=80&v=4?s=100" width="100px;" alt="0xgoddboys"/><br /><sub><b>0xgoddboys</b></sub></a><br /><a href="https://github.com/0xgoddboys/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/geralthoon"><img src="https://avatars.githubusercontent.com/geralthoon?s=80&v=4?s=100" width="100px;" alt="geralthoon"/><br /><sub><b>geralthoon</b></sub></a><br /><a href="https://github.com/geralthoon/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/moerserh"><img src="https://avatars.githubusercontent.com/moerserh?s=80&v=4?s=100" width="100px;" alt="moerserh"/><br /><sub><b>moerserh</b></sub></a><br /><a href="https://github.com/moerserh/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/13billyblack"><img src="https://avatars.githubusercontent.com/13billyblack?s=80&v=4?s=100" width="100px;" alt="13billyblack"/><br /><sub><b>13billyblack</b></sub></a><br /><a href="https://github.com/13billyblack/aleo-main.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kesikselma"><img src="https://avatars.githubusercontent.com/kesikselma?s=80&v=4?s=100" width="100px;" alt="kesikselma"/><br /><sub><b>kesikselma</b></sub></a><br /><a href="https://github.com/kesikselma/aleo-kesik" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/davieswayne"><img src="https://avatars.githubusercontent.com/davieswayne?s=80&v=4?s=100" width="100px;" alt="davieswayne"/><br /><sub><b>davieswayne</b></sub></a><br /><a href="https://github.com/davieswayne/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/udallorda"><img src="https://avatars.githubusercontent.com/udallorda?s=80&v=4?s=100" width="100px;" alt="udallorda"/><br /><sub><b>udallorda</b></sub></a><br /><a href="https://github.com/udallorda/repoaleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/opara11"><img src="https://avatars.githubusercontent.com/opara11?s=80&v=4?s=100" width="100px;" alt="opara11"/><br /><sub><b>opara11</b></sub></a><br /><a href="https://github.com/opara11/lottery" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hakymani"><img src="https://avatars.githubusercontent.com/Hakymani?s=80&v=4?s=100" width="100px;" alt="Hakymani"/><br /><sub><b>Hakymani</b></sub></a><br /><a href="https://github.com/Hakymani/tictacexample.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pilotff"><img src="https://avatars.githubusercontent.com/pilotff?s=80&v=4?s=100" width="100px;" alt="pilotff"/><br /><sub><b>pilotff</b></sub></a><br /><a href="https://github.com/pilotff/ALEO_CONTRIBUTOR" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dmitrievstep"><img src="https://avatars.githubusercontent.com/dmitrievstep?s=80&v=4?s=100" width="100px;" alt="dmitrievstep"/><br /><sub><b>dmitrievstep</b></sub></a><br /><a href="https://github.com/dmitrievstep/tictoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/surjendubhadra"><img src="https://avatars.githubusercontent.com/surjendubhadra?s=80&v=4?s=100" width="100px;" alt="surjendubhadra"/><br /><sub><b>surjendubhadra</b></sub></a><br /><a href="https://github.com/surjendubhadra/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/reddy0807"><img src="https://avatars.githubusercontent.com/reddy0807?s=80&v=4?s=100" width="100px;" alt="reddy0807"/><br /><sub><b>reddy0807</b></sub></a><br /><a href="https://github.com/reddy0807/Aleo-tik" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/PRODIPXYZ"><img src="https://avatars.githubusercontent.com/PRODIPXYZ?s=80&v=4?s=100" width="100px;" alt="PRODIPXYZ"/><br /><sub><b>PRODIPXYZ</b></sub></a><br /><a href="https://github.com/PRODIPXYZ/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dipanshu026"><img src="https://avatars.githubusercontent.com/Dipanshu026?s=80&v=4?s=100" width="100px;" alt="Dipanshu026"/><br /><sub><b>Dipanshu026</b></sub></a><br /><a href="https://github.com/Dipanshu026/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dwaimma"><img src="https://avatars.githubusercontent.com/dwaimma?s=80&v=4?s=100" width="100px;" alt="dwaimma"/><br /><sub><b>dwaimma</b></sub></a><br /><a href="https://github.com/dwaimma/dwaimma.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hariom2509"><img src="https://avatars.githubusercontent.com/hariom2509?s=80&v=4?s=100" width="100px;" alt="hariom2509"/><br /><sub><b>hariom2509</b></sub></a><br /><a href="https://github.com/hariom2509/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sarfu500"><img src="https://avatars.githubusercontent.com/Sarfu500?s=80&v=4?s=100" width="100px;" alt="Sarfu500"/><br /><sub><b>Sarfu500</b></sub></a><br /><a href="https://github.com/Sarfu500/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lovely230"><img src="https://avatars.githubusercontent.com/lovely230?s=80&v=4?s=100" width="100px;" alt="lovely230"/><br /><sub><b>lovely230</b></sub></a><br /><a href="https://github.com/lovely230/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/furick94"><img src="https://avatars.githubusercontent.com/furick94?s=80&v=4?s=100" width="100px;" alt="furick94"/><br /><sub><b>furick94</b></sub></a><br /><a href="https://github.com/furick94/leo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/joseskar"><img src="https://avatars.githubusercontent.com/joseskar?s=80&v=4?s=100" width="100px;" alt="joseskar"/><br /><sub><b>joseskar</b></sub></a><br /><a href="https://github.com/joseskar/testtoken.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DrMaddy007"><img src="https://avatars.githubusercontent.com/DrMaddy007?s=80&v=4?s=100" width="100px;" alt="DrMaddy007"/><br /><sub><b>DrMaddy007</b></sub></a><br /><a href="https://github.com/DrMaddy007/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aksh2596"><img src="https://avatars.githubusercontent.com/aksh2596?s=80&v=4?s=100" width="100px;" alt="aksh2596"/><br /><sub><b>aksh2596</b></sub></a><br /><a href="https://github.com/aksh2596/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Joyashree99"><img src="https://avatars.githubusercontent.com/Joyashree99?s=80&v=4?s=100" width="100px;" alt="Joyashree99"/><br /><sub><b>Joyashree99</b></sub></a><br /><a href="https://github.com/Joyashree99/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Suresh198627"><img src="https://avatars.githubusercontent.com/Suresh198627?s=80&v=4?s=100" width="100px;" alt="Suresh198627"/><br /><sub><b>Suresh198627</b></sub></a><br /><a href="https://github.com/Suresh198627/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Shahzuby"><img src="https://avatars.githubusercontent.com/Shahzuby?s=80&v=4?s=100" width="100px;" alt="Shahzuby"/><br /><sub><b>Shahzuby</b></sub></a><br /><a href="https://github.com/Shahzuby/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rizwansidd22"><img src="https://avatars.githubusercontent.com/Rizwansidd22?s=80&v=4?s=100" width="100px;" alt="Rizwansidd22"/><br /><sub><b>Rizwansidd22</b></sub></a><br /><a href="https://github.com/Rizwansidd22/aleo-tiktaco" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ankitag456"><img src="https://avatars.githubusercontent.com/ankitag456?s=80&v=4?s=100" width="100px;" alt="ankitag456"/><br /><sub><b>ankitag456</b></sub></a><br /><a href="https://github.com/ankitag456/ank-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/KHANHUY775"><img src="https://avatars.githubusercontent.com/KHANHUY775?s=80&v=4?s=100" width="100px;" alt="KHANHUY775"/><br /><sub><b>KHANHUY775</b></sub></a><br /><a href="https://github.com/KHANHUY775/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fascinatedcube"><img src="https://avatars.githubusercontent.com/fascinatedcube?s=80&v=4?s=100" width="100px;" alt="fascinatedcube"/><br /><sub><b>fascinatedcube</b></sub></a><br /><a href="https://github.com/fascinatedcube/tictactoe_aleo_tutorial" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/web3owner"><img src="https://avatars.githubusercontent.com/web3owner?s=80&v=4?s=100" width="100px;" alt="web3owner"/><br /><sub><b>web3owner</b></sub></a><br /><a href="https://github.com/web3owner/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bobmanuelpeters"><img src="https://avatars.githubusercontent.com/Bobmanuelpeters?s=80&v=4?s=100" width="100px;" alt="Bobmanuelpeters"/><br /><sub><b>Bobmanuelpeters</b></sub></a><br /><a href="https://github.com/Bobmanuelpeters/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vivaldi95"><img src="https://avatars.githubusercontent.com/vivaldi95?s=80&v=4?s=100" width="100px;" alt="vivaldi95"/><br /><sub><b>vivaldi95</b></sub></a><br /><a href="https://github.com/vivaldi95/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TerousD"><img src="https://avatars.githubusercontent.com/TerousD?s=80&v=4?s=100" width="100px;" alt="TerousD"/><br /><sub><b>TerousD</b></sub></a><br /><a href="https://github.com/TerousD/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/4rdgolll"><img src="https://avatars.githubusercontent.com/4rdgolll?s=80&v=4?s=100" width="100px;" alt="4rdgolll"/><br /><sub><b>4rdgolll</b></sub></a><br /><a href="https://github.com/4rdgolll/golll_aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kaushikgeology67"><img src="https://avatars.githubusercontent.com/kaushikgeology67?s=80&v=4?s=100" width="100px;" alt="kaushikgeology67"/><br /><sub><b>kaushikgeology67</b></sub></a><br /><a href="https://github.com/kaushikgeology67/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Akash2552g"><img src="https://avatars.githubusercontent.com/Akash2552g?s=80&v=4?s=100" width="100px;" alt="Akash2552g"/><br /><sub><b>Akash2552g</b></sub></a><br /><a href="https://github.com/Akash2552g/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dropto9ja"><img src="https://avatars.githubusercontent.com/dropto9ja?s=80&v=4?s=100" width="100px;" alt="dropto9ja"/><br /><sub><b>dropto9ja</b></sub></a><br /><a href="https://github.com/dropto9ja/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rohanroni"><img src="https://avatars.githubusercontent.com/rohanroni?s=80&v=4?s=100" width="100px;" alt="rohanroni"/><br /><sub><b>rohanroni</b></sub></a><br /><a href="https://github.com/rohanroni/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mikychris"><img src="https://avatars.githubusercontent.com/Mikychris?s=80&v=4?s=100" width="100px;" alt="Mikychris"/><br /><sub><b>Mikychris</b></sub></a><br /><a href="https://github.com/Mikychris/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kittyjuliet"><img src="https://avatars.githubusercontent.com/kittyjuliet?s=80&v=4?s=100" width="100px;" alt="kittyjuliet"/><br /><sub><b>kittyjuliet</b></sub></a><br /><a href="https://github.com/kittyjuliet/tictactioe-juliett" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/tagahat"><img src="https://avatars.githubusercontent.com/tagahat?s=80&v=4?s=100" width="100px;" alt="tagahat"/><br /><sub><b>tagahat</b></sub></a><br /><a href="https://github.com/tagahat/repogame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jignya9"><img src="https://avatars.githubusercontent.com/jignya9?s=80&v=4?s=100" width="100px;" alt="jignya9"/><br /><sub><b>jignya9</b></sub></a><br /><a href="https://github.com/jignya9/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sarfu8434"><img src="https://avatars.githubusercontent.com/Sarfu8434?s=80&v=4?s=100" width="100px;" alt="Sarfu8434"/><br /><sub><b>Sarfu8434</b></sub></a><br /><a href="https://github.com/Sarfu8434/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/atoa11"><img src="https://avatars.githubusercontent.com/atoa11?s=80&v=4?s=100" width="100px;" alt="atoa11"/><br /><sub><b>atoa11</b></sub></a><br /><a href="https://github.com/atoa11/Aleo-Contributor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vaishnav33"><img src="https://avatars.githubusercontent.com/vaishnav33?s=80&v=4?s=100" width="100px;" alt="vaishnav33"/><br /><sub><b>vaishnav33</b></sub></a><br /><a href="https://github.com/vaishnav33/aleo_tictack_toeGame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Anshul969"><img src="https://avatars.githubusercontent.com/Anshul969?s=80&v=4?s=100" width="100px;" alt="Anshul969"/><br /><sub><b>Anshul969</b></sub></a><br /><a href="https://github.com/Anshul969/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Anuragcrypt0"><img src="https://avatars.githubusercontent.com/Anuragcrypt0?s=80&v=4?s=100" width="100px;" alt="Anuragcrypt0"/><br /><sub><b>Anuragcrypt0</b></sub></a><br /><a href="https://github.com/Anuragcrypt0/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kumarsanwal0"><img src="https://avatars.githubusercontent.com/kumarsanwal0?s=80&v=4?s=100" width="100px;" alt="kumarsanwal0"/><br /><sub><b>kumarsanwal0</b></sub></a><br /><a href="https://github.com/kumarsanwal0/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ih8y"><img src="https://avatars.githubusercontent.com/ih8y?s=80&v=4?s=100" width="100px;" alt="ih8y"/><br /><sub><b>ih8y</b></sub></a><br /><a href="https://github.com/ih8y/tictactoe-ih8y-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/NickPanwar"><img src="https://avatars.githubusercontent.com/NickPanwar?s=80&v=4?s=100" width="100px;" alt="NickPanwar"/><br /><sub><b>NickPanwar</b></sub></a><br /><a href="https://github.com/NickPanwar/Aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/samsoneka"><img src="https://avatars.githubusercontent.com/samsoneka?s=80&v=4?s=100" width="100px;" alt="samsoneka"/><br /><sub><b>samsoneka</b></sub></a><br /><a href="https://github.com/samsoneka/ticktoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vidomina321"><img src="https://avatars.githubusercontent.com/Vidomina321?s=80&v=4?s=100" width="100px;" alt="Vidomina321"/><br /><sub><b>Vidomina321</b></sub></a><br /><a href="https://github.com/Vidomina321/vidomina.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/batuhanson"><img src="https://avatars.githubusercontent.com/batuhanson?s=80&v=4?s=100" width="100px;" alt="batuhanson"/><br /><sub><b>batuhanson</b></sub></a><br /><a href="https://github.com/batuhanson/myrepo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Alpeshasal"><img src="https://avatars.githubusercontent.com/Alpeshasal?s=80&v=4?s=100" width="100px;" alt="Alpeshasal"/><br /><sub><b>Alpeshasal</b></sub></a><br /><a href="https://github.com/Alpeshasal/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/suman561"><img src="https://avatars.githubusercontent.com/suman561?s=80&v=4?s=100" width="100px;" alt="suman561"/><br /><sub><b>suman561</b></sub></a><br /><a href="https://github.com/suman561/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PlayerNew01"><img src="https://avatars.githubusercontent.com/PlayerNew01?s=80&v=4?s=100" width="100px;" alt="PlayerNew01"/><br /><sub><b>PlayerNew01</b></sub></a><br /><a href="https://github.com/PlayerNew01/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/trinitygmb"><img src="https://avatars.githubusercontent.com/trinitygmb?s=80&v=4?s=100" width="100px;" alt="trinitygmb"/><br /><sub><b>trinitygmb</b></sub></a><br /><a href="https://github.com/trinitygmb/Aleo-builder.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jainbharat666"><img src="https://avatars.githubusercontent.com/Jainbharat666?s=80&v=4?s=100" width="100px;" alt="Jainbharat666"/><br /><sub><b>Jainbharat666</b></sub></a><br /><a href="https://github.com/Jainbharat666/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Maxonxchik"><img src="https://avatars.githubusercontent.com/Maxonxchik?s=80&v=4?s=100" width="100px;" alt="Maxonxchik"/><br /><sub><b>Maxonxchik</b></sub></a><br /><a href="https://github.com/Maxonxchik/Aleo-Badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dashdash0777"><img src="https://avatars.githubusercontent.com/dashdash0777?s=80&v=4?s=100" width="100px;" alt="dashdash0777"/><br /><sub><b>dashdash0777</b></sub></a><br /><a href="https://github.com/dashdash0777/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rxyash"><img src="https://avatars.githubusercontent.com/Rxyash?s=80&v=4?s=100" width="100px;" alt="Rxyash"/><br /><sub><b>Rxyash</b></sub></a><br /><a href="https://github.com/Rxyash/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Udezee1"><img src="https://avatars.githubusercontent.com/Udezee1?s=80&v=4?s=100" width="100px;" alt="Udezee1"/><br /><sub><b>Udezee1</b></sub></a><br /><a href="https://github.com/Udezee1/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gitcoinuse"><img src="https://avatars.githubusercontent.com/gitcoinuse?s=80&v=4?s=100" width="100px;" alt="gitcoinuse"/><br /><sub><b>gitcoinuse</b></sub></a><br /><a href="https://github.com/gitcoinuse/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pikun07"><img src="https://avatars.githubusercontent.com/pikun07?s=80&v=4?s=100" width="100px;" alt="pikun07"/><br /><sub><b>pikun07</b></sub></a><br /><a href="https://github.com/pikun07/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Badako1"><img src="https://avatars.githubusercontent.com/Badako1?s=80&v=4?s=100" width="100px;" alt="Badako1"/><br /><sub><b>Badako1</b></sub></a><br /><a href="https://github.com/Badako1/aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bimba8"><img src="https://avatars.githubusercontent.com/Bimba8?s=80&v=4?s=100" width="100px;" alt="Bimba8"/><br /><sub><b>Bimba8</b></sub></a><br /><a href="https://github.com/Bimba8/TicTacToe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Parthass05"><img src="https://avatars.githubusercontent.com/Parthass05?s=80&v=4?s=100" width="100px;" alt="Parthass05"/><br /><sub><b>Parthass05</b></sub></a><br /><a href="https://github.com/Parthass05/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BobBluesk8"><img src="https://avatars.githubusercontent.com/BobBluesk8?s=80&v=4?s=100" width="100px;" alt="BobBluesk8"/><br /><sub><b>BobBluesk8</b></sub></a><br /><a href="https://github.com/BobBluesk8/First-prog.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/sosostopme"><img src="https://avatars.githubusercontent.com/sosostopme?s=80&v=4?s=100" width="100px;" alt="sosostopme"/><br /><sub><b>sosostopme</b></sub></a><br /><a href="https://github.com/sosostopme/soso-stop-me.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Handyes99"><img src="https://avatars.githubusercontent.com/Handyes99?s=80&v=4?s=100" width="100px;" alt="Handyes99"/><br /><sub><b>Handyes99</b></sub></a><br /><a href="https://github.com/Handyes99/handyes.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/github296263"><img src="https://avatars.githubusercontent.com/github296263?s=80&v=4?s=100" width="100px;" alt="github296263"/><br /><sub><b>github296263</b></sub></a><br /><a href="https://github.com/github296263/aleo-node" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rajure2"><img src="https://avatars.githubusercontent.com/rajure2?s=80&v=4?s=100" width="100px;" alt="rajure2"/><br /><sub><b>rajure2</b></sub></a><br /><a href="https://github.com/rajure2/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/petrangkute"><img src="https://avatars.githubusercontent.com/petrangkute?s=80&v=4?s=100" width="100px;" alt="petrangkute"/><br /><sub><b>petrangkute</b></sub></a><br /><a href="https://github.com/petrangkute/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sarisyan"><img src="https://avatars.githubusercontent.com/sarisyan?s=80&v=4?s=100" width="100px;" alt="sarisyan"/><br /><sub><b>sarisyan</b></sub></a><br /><a href="https://github.com/sarisyan/sarisyanLOVEaleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hryhorii77"><img src="https://avatars.githubusercontent.com/Hryhorii77?s=80&v=4?s=100" width="100px;" alt="Hryhorii77"/><br /><sub><b>Hryhorii77</b></sub></a><br /><a href="https://github.com/Hryhorii77/tryLeo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/karimmirr"><img src="https://avatars.githubusercontent.com/karimmirr?s=80&v=4?s=100" width="100px;" alt="karimmirr"/><br /><sub><b>karimmirr</b></sub></a><br /><a href="https://github.com/karimmirr/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nival99"><img src="https://avatars.githubusercontent.com/Nival99?s=80&v=4?s=100" width="100px;" alt="Nival99"/><br /><sub><b>Nival99</b></sub></a><br /><a href="https://github.com/Nival99/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shakibulsk3"><img src="https://avatars.githubusercontent.com/shakibulsk3?s=80&v=4?s=100" width="100px;" alt="shakibulsk3"/><br /><sub><b>shakibulsk3</b></sub></a><br /><a href="https://github.com/shakibulsk3/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Avinash007cc"><img src="https://avatars.githubusercontent.com/Avinash007cc?s=80&v=4?s=100" width="100px;" alt="Avinash007cc"/><br /><sub><b>Avinash007cc</b></sub></a><br /><a href="https://github.com/Avinash007cc/ajaytictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tanvir10579"><img src="https://avatars.githubusercontent.com/Tanvir10579?s=80&v=4?s=100" width="100px;" alt="Tanvir10579"/><br /><sub><b>Tanvir10579</b></sub></a><br /><a href="https://github.com/Tanvir10579/Tanvir.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/HanMinKyaw"><img src="https://avatars.githubusercontent.com/HanMinKyaw?s=80&v=4?s=100" width="100px;" alt="HanMinKyaw"/><br /><sub><b>HanMinKyaw</b></sub></a><br /><a href="https://github.com/HanMinKyaw/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LALA4202"><img src="https://avatars.githubusercontent.com/LALA4202?s=80&v=4?s=100" width="100px;" alt="LALA4202"/><br /><sub><b>LALA4202</b></sub></a><br /><a href="https://github.com/LALA4202/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/DRJGAMERS"><img src="https://avatars.githubusercontent.com/DRJGAMERS?s=80&v=4?s=100" width="100px;" alt="DRJGAMERS"/><br /><sub><b>DRJGAMERS</b></sub></a><br /><a href="https://github.com/DRJGAMERS/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/anheds"><img src="https://avatars.githubusercontent.com/anheds?s=80&v=4?s=100" width="100px;" alt="anheds"/><br /><sub><b>anheds</b></sub></a><br /><a href="https://github.com/anheds/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yushihan2a"><img src="https://avatars.githubusercontent.com/yushihan2a?s=80&v=4?s=100" width="100px;" alt="yushihan2a"/><br /><sub><b>yushihan2a</b></sub></a><br /><a href="https://github.com/yushihan2a/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rejep10"><img src="https://avatars.githubusercontent.com/rejep10?s=80&v=4?s=100" width="100px;" alt="rejep10"/><br /><sub><b>rejep10</b></sub></a><br /><a href="https://github.com/rejep10/rejep_aleo_rep" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hasan1184099"><img src="https://avatars.githubusercontent.com/Hasan1184099?s=80&v=4?s=100" width="100px;" alt="Hasan1184099"/><br /><sub><b>Hasan1184099</b></sub></a><br /><a href="https://github.com/Hasan1184099/aleo-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ebiness"><img src="https://avatars.githubusercontent.com/Ebiness?s=80&v=4?s=100" width="100px;" alt="Ebiness"/><br /><sub><b>Ebiness</b></sub></a><br /><a href="https://github.com/Ebiness/lottery_Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kamleshbbbhai"><img src="https://avatars.githubusercontent.com/kamleshbbbhai?s=80&v=4?s=100" width="100px;" alt="kamleshbbbhai"/><br /><sub><b>kamleshbbbhai</b></sub></a><br /><a href="https://github.com/kamleshbbbhai/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ekalabyapradhan"><img src="https://avatars.githubusercontent.com/Ekalabyapradhan?s=80&v=4?s=100" width="100px;" alt="Ekalabyapradhan"/><br /><sub><b>Ekalabyapradhan</b></sub></a><br /><a href="https://github.com/Ekalabyapradhan/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vijayrai00"><img src="https://avatars.githubusercontent.com/vijayrai00?s=80&v=4?s=100" width="100px;" alt="vijayrai00"/><br /><sub><b>vijayrai00</b></sub></a><br /><a href="https://github.com/vijayrai00/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/eshwareshu78"><img src="https://avatars.githubusercontent.com/eshwareshu78?s=80&v=4?s=100" width="100px;" alt="eshwareshu78"/><br /><sub><b>eshwareshu78</b></sub></a><br /><a href="https://github.com/eshwareshu78/aleo-tictatioo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pparida08"><img src="https://avatars.githubusercontent.com/pparida08?s=80&v=4?s=100" width="100px;" alt="pparida08"/><br /><sub><b>pparida08</b></sub></a><br /><a href="https://github.com/pparida08/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MortyMort0"><img src="https://avatars.githubusercontent.com/MortyMort0?s=80&v=4?s=100" width="100px;" alt="MortyMort0"/><br /><sub><b>MortyMort0</b></sub></a><br /><a href="https://github.com/MortyMort0/Mortyyy.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/strongcapy"><img src="https://avatars.githubusercontent.com/strongcapy?s=80&v=4?s=100" width="100px;" alt="strongcapy"/><br /><sub><b>strongcapy</b></sub></a><br /><a href="https://github.com/strongcapy/strong-repository.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bazooka33"><img src="https://avatars.githubusercontent.com/Bazooka33?s=80&v=4?s=100" width="100px;" alt="Bazooka33"/><br /><sub><b>Bazooka33</b></sub></a><br /><a href="https://github.com/Bazooka33/Tiki.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/CoinkCrypto"><img src="https://avatars.githubusercontent.com/CoinkCrypto?s=80&v=4?s=100" width="100px;" alt="CoinkCrypto"/><br /><sub><b>CoinkCrypto</b></sub></a><br /><a href="https://github.com/CoinkCrypto/Crypto-tictac.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BanditoBa"><img src="https://avatars.githubusercontent.com/BanditoBa?s=80&v=4?s=100" width="100px;" alt="BanditoBa"/><br /><sub><b>BanditoBa</b></sub></a><br /><a href="https://github.com/BanditoBa/Banditos.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CantikBal"><img src="https://avatars.githubusercontent.com/CantikBal?s=80&v=4?s=100" width="100px;" alt="CantikBal"/><br /><sub><b>CantikBal</b></sub></a><br /><a href="https://github.com/CantikBal/Cantikcode.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kubacoin"><img src="https://avatars.githubusercontent.com/Kubacoin?s=80&v=4?s=100" width="100px;" alt="Kubacoin"/><br /><sub><b>Kubacoin</b></sub></a><br /><a href="https://github.com/Kubacoin/KubaCode.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Amadhana"><img src="https://avatars.githubusercontent.com/Amadhana?s=80&v=4?s=100" width="100px;" alt="Amadhana"/><br /><sub><b>Amadhana</b></sub></a><br /><a href="https://github.com/Amadhana/Amad-huli-Code.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ranipriya7"><img src="https://avatars.githubusercontent.com/ranipriya7?s=80&v=4?s=100" width="100px;" alt="ranipriya7"/><br /><sub><b>ranipriya7</b></sub></a><br /><a href="https://github.com/ranipriya7/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mayankgg01"><img src="https://avatars.githubusercontent.com/Mayankgg01?s=80&v=4?s=100" width="100px;" alt="Mayankgg01"/><br /><sub><b>Mayankgg01</b></sub></a><br /><a href="https://github.com/Mayankgg01/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Usmanmahi117"><img src="https://avatars.githubusercontent.com/Usmanmahi117?s=80&v=4?s=100" width="100px;" alt="Usmanmahi117"/><br /><sub><b>Usmanmahi117</b></sub></a><br /><a href="https://github.com/Usmanmahi117/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ABtrader"><img src="https://avatars.githubusercontent.com/ABtrader?s=80&v=4?s=100" width="100px;" alt="ABtrader"/><br /><sub><b>ABtrader</b></sub></a><br /><a href="https://github.com/ABtrader/Aleo-Banados" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Doxainme"><img src="https://avatars.githubusercontent.com/Doxainme?s=80&v=4?s=100" width="100px;" alt="Doxainme"/><br /><sub><b>Doxainme</b></sub></a><br /><a href="https://github.com/Doxainme/Aleo-Tiktaktoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ShaktiThakor09"><img src="https://avatars.githubusercontent.com/ShaktiThakor09?s=80&v=4?s=100" width="100px;" alt="ShaktiThakor09"/><br /><sub><b>ShaktiThakor09</b></sub></a><br /><a href="https://github.com/ShaktiThakor09/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/liontiev"><img src="https://avatars.githubusercontent.com/liontiev?s=80&v=4?s=100" width="100px;" alt="liontiev"/><br /><sub><b>liontiev</b></sub></a><br /><a href="https://github.com/liontiev/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Apps00000"><img src="https://avatars.githubusercontent.com/Apps00000?s=80&v=4?s=100" width="100px;" alt="Apps00000"/><br /><sub><b>Apps00000</b></sub></a><br /><a href="https://github.com/Apps00000/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/snarky93"><img src="https://avatars.githubusercontent.com/snarky93?s=80&v=4?s=100" width="100px;" alt="snarky93"/><br /><sub><b>snarky93</b></sub></a><br /><a href="https://github.com/snarky93/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/chamannbbbhai"><img src="https://avatars.githubusercontent.com/chamannbbbhai?s=80&v=4?s=100" width="100px;" alt="chamannbbbhai"/><br /><sub><b>chamannbbbhai</b></sub></a><br /><a href="https://github.com/chamannbbbhai/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/redzrai"><img src="https://avatars.githubusercontent.com/redzrai?s=80&v=4?s=100" width="100px;" alt="redzrai"/><br /><sub><b>redzrai</b></sub></a><br /><a href="https://github.com/redzrai/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sharmalx2"><img src="https://avatars.githubusercontent.com/sharmalx2?s=80&v=4?s=100" width="100px;" alt="sharmalx2"/><br /><sub><b>sharmalx2</b></sub></a><br /><a href="https://github.com/sharmalx2/bash" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rallyraj"><img src="https://avatars.githubusercontent.com/rallyraj?s=80&v=4?s=100" width="100px;" alt="rallyraj"/><br /><sub><b>rallyraj</b></sub></a><br /><a href="https://github.com/rallyraj/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/IamaDesving"><img src="https://avatars.githubusercontent.com/IamaDesving?s=80&v=4?s=100" width="100px;" alt="IamaDesving"/><br /><sub><b>IamaDesving</b></sub></a><br /><a href="https://github.com/IamaDesving/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vinoddbbhai"><img src="https://avatars.githubusercontent.com/vinoddbbhai?s=80&v=4?s=100" width="100px;" alt="vinoddbbhai"/><br /><sub><b>vinoddbbhai</b></sub></a><br /><a href="https://github.com/vinoddbbhai/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/om-81"><img src="https://avatars.githubusercontent.com/om-81?s=80&v=4?s=100" width="100px;" alt="om-81"/><br /><sub><b>om-81</b></sub></a><br /><a href="https://github.com/om-81/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rajeshraj333"><img src="https://avatars.githubusercontent.com/rajeshraj333?s=80&v=4?s=100" width="100px;" alt="rajeshraj333"/><br /><sub><b>rajeshraj333</b></sub></a><br /><a href="https://github.com/rajeshraj333/aleotictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ailanikir"><img src="https://avatars.githubusercontent.com/Ailanikir?s=80&v=4?s=100" width="100px;" alt="Ailanikir"/><br /><sub><b>Ailanikir</b></sub></a><br /><a href="https://github.com/Ailanikir/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lasera1381"><img src="https://avatars.githubusercontent.com/lasera1381?s=80&v=4?s=100" width="100px;" alt="lasera1381"/><br /><sub><b>lasera1381</b></sub></a><br /><a href="https://github.com/lasera1381/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pavljyk"><img src="https://avatars.githubusercontent.com/pavljyk?s=80&v=4?s=100" width="100px;" alt="pavljyk"/><br /><sub><b>pavljyk</b></sub></a><br /><a href="https://github.com/pavljyk/2nd-example" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hoava32"><img src="https://avatars.githubusercontent.com/hoava32?s=80&v=4?s=100" width="100px;" alt="hoava32"/><br /><sub><b>hoava32</b></sub></a><br /><a href="https://github.com/hoava32/fibonaci" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BADBOII669"><img src="https://avatars.githubusercontent.com/BADBOII669?s=80&v=4?s=100" width="100px;" alt="BADBOII669"/><br /><sub><b>BADBOII669</b></sub></a><br /><a href="https://github.com/BADBOII669/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jiangcxx"><img src="https://avatars.githubusercontent.com/jiangcxx?s=80&v=4?s=100" width="100px;" alt="jiangcxx"/><br /><sub><b>jiangcxx</b></sub></a><br /><a href="https://github.com/jiangcxx/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rohitsenindia"><img src="https://avatars.githubusercontent.com/rohitsenindia?s=80&v=4?s=100" width="100px;" alt="rohitsenindia"/><br /><sub><b>rohitsenindia</b></sub></a><br /><a href="https://github.com/rohitsenindia/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aviixingh"><img src="https://avatars.githubusercontent.com/Aviixingh?s=80&v=4?s=100" width="100px;" alt="Aviixingh"/><br /><sub><b>Aviixingh</b></sub></a><br /><a href="https://github.com/Aviixingh/Aleo-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/murazm"><img src="https://avatars.githubusercontent.com/murazm?s=80&v=4?s=100" width="100px;" alt="murazm"/><br /><sub><b>murazm</b></sub></a><br /><a href="https://github.com/murazm/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bastatut"><img src="https://avatars.githubusercontent.com/Bastatut?s=80&v=4?s=100" width="100px;" alt="Bastatut"/><br /><sub><b>Bastatut</b></sub></a><br /><a href="https://github.com/Bastatut/Coding.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rizky370"><img src="https://avatars.githubusercontent.com/Rizky370?s=80&v=4?s=100" width="100px;" alt="Rizky370"/><br /><sub><b>Rizky370</b></sub></a><br /><a href="https://github.com/Rizky370/My-code.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pratap0602"><img src="https://avatars.githubusercontent.com/pratap0602?s=80&v=4?s=100" width="100px;" alt="pratap0602"/><br /><sub><b>pratap0602</b></sub></a><br /><a href="https://github.com/pratap0602/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/haseebadnan"><img src="https://avatars.githubusercontent.com/haseebadnan?s=80&v=4?s=100" width="100px;" alt="haseebadnan"/><br /><sub><b>haseebadnan</b></sub></a><br /><a href="https://github.com/haseebadnan/Leoeratictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ankit3347"><img src="https://avatars.githubusercontent.com/Ankit3347?s=80&v=4?s=100" width="100px;" alt="Ankit3347"/><br /><sub><b>Ankit3347</b></sub></a><br /><a href="https://github.com/Ankit3347/tiktactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/slimofficial2"><img src="https://avatars.githubusercontent.com/slimofficial2?s=80&v=4?s=100" width="100px;" alt="slimofficial2"/><br /><sub><b>slimofficial2</b></sub></a><br /><a href="https://github.com/slimofficial2/Aleo-tiktactoor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nhairre"><img src="https://avatars.githubusercontent.com/nhairre?s=80&v=4?s=100" width="100px;" alt="nhairre"/><br /><sub><b>nhairre</b></sub></a><br /><a href="https://github.com/nhairre/aleo_nha" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ravitejapothla3"><img src="https://avatars.githubusercontent.com/ravitejapothla3?s=80&v=4?s=100" width="100px;" alt="ravitejapothla3"/><br /><sub><b>ravitejapothla3</b></sub></a><br /><a href="https://github.com/ravitejapothla3/AleO-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aliahmad8014"><img src="https://avatars.githubusercontent.com/Aliahmad8014?s=80&v=4?s=100" width="100px;" alt="Aliahmad8014"/><br /><sub><b>Aliahmad8014</b></sub></a><br /><a href="https://github.com/Aliahmad8014/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Suresh9394"><img src="https://avatars.githubusercontent.com/Suresh9394?s=80&v=4?s=100" width="100px;" alt="Suresh9394"/><br /><sub><b>Suresh9394</b></sub></a><br /><a href="https://github.com/Suresh9394/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/specialsusheel"><img src="https://avatars.githubusercontent.com/specialsusheel?s=80&v=4?s=100" width="100px;" alt="specialsusheel"/><br /><sub><b>specialsusheel</b></sub></a><br /><a href="https://github.com/specialsusheel/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Purefier100"><img src="https://avatars.githubusercontent.com/Purefier100?s=80&v=4?s=100" width="100px;" alt="Purefier100"/><br /><sub><b>Purefier100</b></sub></a><br /><a href="https://github.com/Purefier100/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CodeGeek4"><img src="https://avatars.githubusercontent.com/CodeGeek4?s=80&v=4?s=100" width="100px;" alt="CodeGeek4"/><br /><sub><b>CodeGeek4</b></sub></a><br /><a href="https://github.com/CodeGeek4/leo-game-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/prinrhaegar8"><img src="https://avatars.githubusercontent.com/prinrhaegar8?s=80&v=4?s=100" width="100px;" alt="prinrhaegar8"/><br /><sub><b>prinrhaegar8</b></sub></a><br /><a href="https://github.com/prinrhaegar8/helloworld" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yea228BAD"><img src="https://avatars.githubusercontent.com/yea228BAD?s=80&v=4?s=100" width="100px;" alt="yea228BAD"/><br /><sub><b>yea228BAD</b></sub></a><br /><a href="https://github.com/yea228BAD/TicTacToe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/romana2201"><img src="https://avatars.githubusercontent.com/romana2201?s=80&v=4?s=100" width="100px;" alt="romana2201"/><br /><sub><b>romana2201</b></sub></a><br /><a href="https://github.com/romana2201/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/iamsayeed02"><img src="https://avatars.githubusercontent.com/iamsayeed02?s=80&v=4?s=100" width="100px;" alt="iamsayeed02"/><br /><sub><b>iamsayeed02</b></sub></a><br /><a href="https://github.com/iamsayeed02/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ggalauu"><img src="https://avatars.githubusercontent.com/ggalauu?s=80&v=4?s=100" width="100px;" alt="ggalauu"/><br /><sub><b>ggalauu</b></sub></a><br /><a href="https://github.com/ggalauu/ggalauu-aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Scrotchy"><img src="https://avatars.githubusercontent.com/Scrotchy?s=80&v=4?s=100" width="100px;" alt="Scrotchy"/><br /><sub><b>Scrotchy</b></sub></a><br /><a href="https://github.com/Scrotchy/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nitish2521"><img src="https://avatars.githubusercontent.com/nitish2521?s=80&v=4?s=100" width="100px;" alt="nitish2521"/><br /><sub><b>nitish2521</b></sub></a><br /><a href="https://github.com/nitish2521/nithishaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nasim0645"><img src="https://avatars.githubusercontent.com/nasim0645?s=80&v=4?s=100" width="100px;" alt="nasim0645"/><br /><sub><b>nasim0645</b></sub></a><br /><a href="https://github.com/nasim0645/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptolaflare"><img src="https://avatars.githubusercontent.com/cryptolaflare?s=80&v=4?s=100" width="100px;" alt="cryptolaflare"/><br /><sub><b>cryptolaflare</b></sub></a><br /><a href="https://github.com/cryptolaflare/by-cryptolaflare" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kunalk02"><img src="https://avatars.githubusercontent.com/Kunalk02?s=80&v=4?s=100" width="100px;" alt="Kunalk02"/><br /><sub><b>Kunalk02</b></sub></a><br /><a href="https://github.com/Kunalk02/Aleo-TicTacToe01" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gecko3333"><img src="https://avatars.githubusercontent.com/gecko3333?s=80&v=4?s=100" width="100px;" alt="gecko3333"/><br /><sub><b>gecko3333</b></sub></a><br /><a href="https://github.com/gecko3333/gecko" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mdalifshaikh2"><img src="https://avatars.githubusercontent.com/mdalifshaikh2?s=80&v=4?s=100" width="100px;" alt="mdalifshaikh2"/><br /><sub><b>mdalifshaikh2</b></sub></a><br /><a href="https://github.com/mdalifshaikh2/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/aibigato"><img src="https://avatars.githubusercontent.com/aibigato?s=80&v=4?s=100" width="100px;" alt="aibigato"/><br /><sub><b>aibigato</b></sub></a><br /><a href="https://github.com/aibigato/tic.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mshadow22"><img src="https://avatars.githubusercontent.com/Mshadow22?s=80&v=4?s=100" width="100px;" alt="Mshadow22"/><br /><sub><b>Mshadow22</b></sub></a><br /><a href="https://github.com/Mshadow22/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SaikaT67"><img src="https://avatars.githubusercontent.com/SaikaT67?s=80&v=4?s=100" width="100px;" alt="SaikaT67"/><br /><sub><b>SaikaT67</b></sub></a><br /><a href="https://github.com/SaikaT67/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bharath0022"><img src="https://avatars.githubusercontent.com/bharath0022?s=80&v=4?s=100" width="100px;" alt="bharath0022"/><br /><sub><b>bharath0022</b></sub></a><br /><a href="https://github.com/bharath0022/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dipti7894"><img src="https://avatars.githubusercontent.com/dipti7894?s=80&v=4?s=100" width="100px;" alt="dipti7894"/><br /><sub><b>dipti7894</b></sub></a><br /><a href="https://github.com/dipti7894/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kreonov"><img src="https://avatars.githubusercontent.com/kreonov?s=80&v=4?s=100" width="100px;" alt="kreonov"/><br /><sub><b>kreonov</b></sub></a><br /><a href="https://github.com/kreonov/gamezk.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rich26100"><img src="https://avatars.githubusercontent.com/rich26100?s=80&v=4?s=100" width="100px;" alt="rich26100"/><br /><sub><b>rich26100</b></sub></a><br /><a href="https://github.com/rich26100/Aleo-Tic_Tac_Toe" title="Content">🖋</a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/cicidrop"><img src="https://avatars.githubusercontent.com/cicidrop?s=80&v=4?s=100" width="100px;" alt="cicidrop"/><br /><sub><b>cicidrop</b></sub></a><br /><a href="https://github.com/cicidrop/Aleo-Tictatoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mhztathriver"><img src="https://avatars.githubusercontent.com/mhztathriver?s=80&v=4?s=100" width="100px;" alt="mhztathriver"/><br /><sub><b>mhztathriver</b></sub></a><br /><a href="https://github.com/mhztathriver/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ratel999"><img src="https://avatars.githubusercontent.com/ratel999?s=80&v=4?s=100" width="100px;" alt="ratel999"/><br /><sub><b>ratel999</b></sub></a><br /><a href="https://github.com/ratel999/ratek" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rosikhul"><img src="https://avatars.githubusercontent.com/rosikhul?s=80&v=4?s=100" width="100px;" alt="rosikhul"/><br /><sub><b>rosikhul</b></sub></a><br /><a href="https://github.com/rosikhul/rosikhul-lottery.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ErevanBro"><img src="https://avatars.githubusercontent.com/ErevanBro?s=80&v=4?s=100" width="100px;" alt="ErevanBro"/><br /><sub><b>ErevanBro</b></sub></a><br /><a href="https://github.com/ErevanBro/Erevaaaaaan.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Reysum"><img src="https://avatars.githubusercontent.com/Reysum?s=80&v=4?s=100" width="100px;" alt="Reysum"/><br /><sub><b>Reysum</b></sub></a><br /><a href="https://github.com/Reysum/Reysun.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/olegrevan"><img src="https://avatars.githubusercontent.com/olegrevan?s=80&v=4?s=100" width="100px;" alt="olegrevan"/><br /><sub><b>olegrevan</b></sub></a><br /><a href="https://github.com/olegrevan/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/BoylerVoda"><img src="https://avatars.githubusercontent.com/BoylerVoda?s=80&v=4?s=100" width="100px;" alt="BoylerVoda"/><br /><sub><b>BoylerVoda</b></sub></a><br /><a href="https://github.com/BoylerVoda/BoylernayaVoda.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tsunami804"><img src="https://avatars.githubusercontent.com/Tsunami804?s=80&v=4?s=100" width="100px;" alt="Tsunami804"/><br /><sub><b>Tsunami804</b></sub></a><br /><a href="https://github.com/Tsunami804/Tsunami.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TresaMia"><img src="https://avatars.githubusercontent.com/TresaMia?s=80&v=4?s=100" width="100px;" alt="TresaMia"/><br /><sub><b>TresaMia</b></sub></a><br /><a href="https://github.com/TresaMia/Tresa-prog.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Temitope36"><img src="https://avatars.githubusercontent.com/Temitope36?s=80&v=4?s=100" width="100px;" alt="Temitope36"/><br /><sub><b>Temitope36</b></sub></a><br /><a href="https://github.com/Temitope36/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BarryBoy01"><img src="https://avatars.githubusercontent.com/BarryBoy01?s=80&v=4?s=100" width="100px;" alt="BarryBoy01"/><br /><sub><b>BarryBoy01</b></sub></a><br /><a href="https://github.com/BarryBoy01/Barry-boy.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sarthak62735"><img src="https://avatars.githubusercontent.com/sarthak62735?s=80&v=4?s=100" width="100px;" alt="sarthak62735"/><br /><sub><b>sarthak62735</b></sub></a><br /><a href="https://github.com/sarthak62735/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/binay8069"><img src="https://avatars.githubusercontent.com/binay8069?s=80&v=4?s=100" width="100px;" alt="binay8069"/><br /><sub><b>binay8069</b></sub></a><br /><a href="https://github.com/binay8069/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xpcm"><img src="https://avatars.githubusercontent.com/0xpcm?s=80&v=4?s=100" width="100px;" alt="0xpcm"/><br /><sub><b>0xpcm</b></sub></a><br /><a href="https://github.com/0xpcm/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nabin1821"><img src="https://avatars.githubusercontent.com/Nabin1821?s=80&v=4?s=100" width="100px;" alt="Nabin1821"/><br /><sub><b>Nabin1821</b></sub></a><br /><a href="https://github.com/Nabin1821/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mehdisky99"><img src="https://avatars.githubusercontent.com/mehdisky99?s=80&v=4?s=100" width="100px;" alt="mehdisky99"/><br /><sub><b>mehdisky99</b></sub></a><br /><a href="https://github.com/mehdisky99/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kiran29sam"><img src="https://avatars.githubusercontent.com/kiran29sam?s=80&v=4?s=100" width="100px;" alt="kiran29sam"/><br /><sub><b>kiran29sam</b></sub></a><br /><a href="https://github.com/kiran29sam/tictactoe.git" title="Tutorials"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AlexZhao6666"><img src="https://avatars.githubusercontent.com/u/136443781?s=80&u=4743c33c7861268ebd95ea89d906fd6b415f4a67&v=4?s=100" width="100px;" alt="AlexZhao6666"/><br /><sub><b>
AlexZhao6666</b></sub></a><br /><a href="https://github.com/AlexZhao6666/double-color-ball/tree/main/contract/double_color_ball" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chenxudongok"><img src="https://avatars.githubusercontent.com/u/11802831?s=80&u=b8bbb6c06b0ed89bfe35d8e93a43c250837388f8&v=4?s=100" width="100px;" alt="chenxudongok"/><br /><sub><b>chenxudongok</b></sub></a><br /><a href="https://github.com/chenxudongok/aleo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AndrianoLon"><img src="https://avatars.githubusercontent.com/AndrianoLon?s=80&v=4?s=100" width="100px;" alt="AndrianoLon"/><br /><sub><b>AndrianoLon</b></sub></a><br /><a href="https://github.com/AndrianoLon/Andriano.git" title="Tutorials"></a></td>
</tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rajeswaran193"><img src="https://avatars.githubusercontent.com/Rajeswaran193?s=80&v=4?s=100" width="100px;" alt="Rajeswaran193"/><br /><sub><b>Rajeswaran193</b></sub></a><br /><a href="https://github.com/Rajeswaran193/Aleo-Project" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/itsdanger"><img src="https://avatars.githubusercontent.com/itsdanger?s=80&v=4?s=100" width="100px;" alt="itsdanger"/><br /><sub><b>itsdanger</b></sub></a><br /><a href="https://github.com/itsdanger/sherry-tickteto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alimary131"><img src="https://avatars.githubusercontent.com/alimary131?s=80&v=4?s=100" width="100px;" alt="alimary131"/><br /><sub><b>alimary131</b></sub></a><br /><a href="https://github.com/alimary131/tictactoe-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ggug232"><img src="https://avatars.githubusercontent.com/ggug232?s=80&v=4?s=100" width="100px;" alt="ggug232"/><br /><sub><b>ggug232</b></sub></a><br /><a href="https://github.com/ggug232/leo_ggug232" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/samit13pc"><img src="https://avatars.githubusercontent.com/samit13pc?s=80&v=4?s=100" width="100px;" alt="samit13pc"/><br /><sub><b>samit13pc</b></sub></a><br /><a href="https://github.com/samit13pc/samit13.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/otsavas"><img src="https://avatars.githubusercontent.com/otsavas?s=80&v=4?s=100" width="100px;" alt="otsavas"/><br /><sub><b>otsavas</b></sub></a><br /><a href="https://github.com/otsavas/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Abhijit778"><img src="https://avatars.githubusercontent.com/Abhijit778?s=80&v=4?s=100" width="100px;" alt="Abhijit778"/><br /><sub><b>Abhijit778</b></sub></a><br /><a href="https://github.com/Abhijit778/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/morestri"><img src="https://avatars.githubusercontent.com/morestri?s=80&v=4?s=100" width="100px;" alt="morestri"/><br /><sub><b>morestri</b></sub></a><br /><a href="https://github.com/morestri/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vicky2viraj"><img src="https://avatars.githubusercontent.com/vicky2viraj?s=80&v=4?s=100" width="100px;" alt="vicky2viraj"/><br /><sub><b>vicky2viraj</b></sub></a><br /><a href="https://github.com/vicky2viraj/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/moeeain"><img src="https://avatars.githubusercontent.com/moeeain?s=80&v=4?s=100" width="100px;" alt="moeeain"/><br /><sub><b>moeeain</b></sub></a><br /><a href="https://github.com/moeeain/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/elhitrova"><img src="https://avatars.githubusercontent.com/elhitrova?s=80&v=4?s=100" width="100px;" alt="elhitrova"/><br /><sub><b>elhitrova</b></sub></a><br /><a href="https://github.com/elhitrova/aleogame" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/svisdomkn1981"><img src="https://avatars.githubusercontent.com/svisdomkn1981?s=80&v=4?s=100" width="100px;" alt="svisdomkn1981"/><br /><sub><b>svisdomkn1981</b></sub></a><br /><a href="https://github.com/svisdomkn1981/TIC_TAC_TOE-ALEO" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CryptoSB"><img src="https://avatars.githubusercontent.com/CryptoSB?s=80&v=4?s=100" width="100px;" alt="CryptoSB"/><br /><sub><b>CryptoSB</b></sub></a><br /><a href="https://github.com/CryptoSB/Isaac-Brown-Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/uban888"><img src="https://avatars.githubusercontent.com/uban888?s=80&v=4?s=100" width="100px;" alt="uban888"/><br /><sub><b>uban888</b></sub></a><br /><a href="https://github.com/uban888/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rila460"><img src="https://avatars.githubusercontent.com/rila460?s=80&v=4?s=100" width="100px;" alt="rila460"/><br /><sub><b>rila460</b></sub></a><br /><a href="https://github.com/rila460/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rsfumir6383"><img src="https://avatars.githubusercontent.com/rsfumir6383?s=80&v=4?s=100" width="100px;" alt="rsfumir6383"/><br /><sub><b>rsfumir6383</b></sub></a><br /><a href="https://github.com/rsfumir6383/aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/crypdulaj"><img src="https://avatars.githubusercontent.com/crypdulaj?s=80&v=4?s=100" width="100px;" alt="crypdulaj"/><br /><sub><b>crypdulaj</b></sub></a><br /><a href="https://github.com/crypdulaj/Ale-Tic_Tac_Toe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/surya0022"><img src="https://avatars.githubusercontent.com/surya0022?s=80&v=4?s=100" width="100px;" alt="surya0022"/><br /><sub><b>surya0022</b></sub></a><br /><a href="https://github.com/surya0022/Aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tej218"><img src="https://avatars.githubusercontent.com/Tej218?s=80&v=4?s=100" width="100px;" alt="Tej218"/><br /><sub><b>Tej218</b></sub></a><br /><a href="https://github.com/Tej218/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kalpana189879"><img src="https://avatars.githubusercontent.com/kalpana189879?s=80&v=4?s=100" width="100px;" alt="kalpana189879"/><br /><sub><b>kalpana189879</b></sub></a><br /><a href="https://github.com/kalpana189879/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mide010"><img src="https://avatars.githubusercontent.com/Mide010?s=80&v=4?s=100" width="100px;" alt="Mide010"/><br /><sub><b>Mide010</b></sub></a><br /><a href="https://github.com/Mide010/lottery" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/fired2000"><img src="https://avatars.githubusercontent.com/fired2000?s=80&v=4?s=100" width="100px;" alt="fired2000"/><br /><sub><b>fired2000</b></sub></a><br /><a href="https://github.com/fired2000/lang" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/miasad205"><img src="https://avatars.githubusercontent.com/miasad205?s=80&v=4?s=100" width="100px;" alt="miasad205"/><br /><sub><b>miasad205</b></sub></a><br /><a href="https://github.com/miasad205/aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kosmoskir"><img src="https://avatars.githubusercontent.com/kosmoskir?s=80&v=4?s=100" width="100px;" alt="kosmoskir"/><br /><sub><b>kosmoskir</b></sub></a><br /><a href="https://github.com/kosmoskir/improved.git" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/romanwlnov"><img src="https://avatars.githubusercontent.com/romanwlnov?s=80&v=4?s=100" width="100px;" alt="romanwlnov"/><br /><sub><b>romanwlnov</b></sub></a><br /><a href="https://github.com/romanwlnov/Aleo-test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/chernom"><img src="https://avatars.githubusercontent.com/chernom?s=80&v=4?s=100" width="100px;" alt="chernom"/><br /><sub><b>chernom</b></sub></a><br /><a href="https://github.com/chernom/tictoetac.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LauraSimmonss"><img src="https://avatars.githubusercontent.com/LauraSimmonss?s=80&v=4?s=100" width="100px;" alt="LauraSimmonss"/><br /><sub><b>LauraSimmonss</b></sub></a><br /><a href="https://github.com/LauraSimmonss/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DeborahSanders"><img src="https://avatars.githubusercontent.com/DeborahSanders?s=80&v=4?s=100" width="100px;" alt="DeborahSanders"/><br /><sub><b>DeborahSanders</b></sub></a><br /><a href="https://github.com/DeborahSanders/ALEO.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ZainaYoung"><img src="https://avatars.githubusercontent.com/ZainaYoung?s=80&v=4?s=100" width="100px;" alt="ZainaYoung"/><br /><sub><b>ZainaYoung</b></sub></a><br /><a href="https://github.com/ZainaYoung/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/FordSanchez"><img src="https://avatars.githubusercontent.com/FordSanchez?s=80&v=4?s=100" width="100px;" alt="FordSanchez"/><br /><sub><b>FordSanchez</b></sub></a><br /><a href="https://github.com/FordSanchez/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AsherDiazz"><img src="https://avatars.githubusercontent.com/AsherDiazz?s=80&v=4?s=100" width="100px;" alt="AsherDiazz"/><br /><sub><b>AsherDiazz</b></sub></a><br /><a href="https://github.com/AsherDiazz/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TheodoreBrooks"><img src="https://avatars.githubusercontent.com/TheodoreBrooks?s=80&v=4?s=100" width="100px;" alt="TheodoreBrooks"/><br /><sub><b>TheodoreBrooks</b></sub></a><br /><a href="https://github.com/TheodoreBrooks/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jiyapatel0"><img src="https://avatars.githubusercontent.com/Jiyapatel0?s=80&v=4?s=100" width="100px;" alt="Jiyapatel0"/><br /><sub><b>Jiyapatel0</b></sub></a><br /><a href="https://github.com/Jiyapatel0/aleo-game-test--tiktacteo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Abhishek4560"><img src="https://avatars.githubusercontent.com/Abhishek4560?s=80&v=4?s=100" width="100px;" alt="Abhishek4560"/><br /><sub><b>Abhishek4560</b></sub></a><br /><a href="https://github.com/Abhishek4560/Abhishek-tictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/T"><img src="https://avatars.githubusercontent.com/T?s=80&v=4?s=100" width="100px;" alt="T"/><br /><sub><b>T</b></sub></a><br /><a href="#" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/aksanxyz"><img src="https://avatars.githubusercontent.com/aksanxyz?s=80&v=4?s=100" width="100px;" alt="aksanxyz"/><br /><sub><b>aksanxyz</b></sub></a><br /><a href="https://github.com/aksanxyz/aleogamesxox" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rahul7462"><img src="https://avatars.githubusercontent.com/rahul7462?s=80&v=4?s=100" width="100px;" alt="rahul7462"/><br /><sub><b>rahul7462</b></sub></a><br /><a href="https://github.com/rahul7462/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cadfes"><img src="https://avatars.githubusercontent.com/cadfes?s=80&v=4?s=100" width="100px;" alt="cadfes"/><br /><sub><b>cadfes</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bablu45"><img src="https://avatars.githubusercontent.com/Bablu45?s=80&v=4?s=100" width="100px;" alt="Bablu45"/><br /><sub><b>Bablu45</b></sub></a><br /><a href="https://github.com/Bablu45/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bond-0O7"><img src="https://avatars.githubusercontent.com/Bond-0O7?s=80&v=4?s=100" width="100px;" alt="Bond-0O7"/><br /><sub><b>Bond-0O7</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sairajweb4"><img src="https://avatars.githubusercontent.com/sairajweb4?s=80&v=4?s=100" width="100px;" alt="sairajweb4"/><br /><sub><b>sairajweb4</b></sub></a><br /><a href="https://github.com/sairajweb4/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/thegil48"><img src="https://avatars.githubusercontent.com/thegil48?s=80&v=4?s=100" width="100px;" alt="thegil48"/><br /><sub><b>thegil48</b></sub></a><br /><a href="https://github.com/thegil48/thetictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Thamash"><img src="https://avatars.githubusercontent.com/Thamash?s=80&v=4?s=100" width="100px;" alt="Thamash"/><br /><sub><b>Thamash</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sergeykrw"><img src="https://avatars.githubusercontent.com/sergeykrw?s=80&v=4?s=100" width="100px;" alt="sergeykrw"/><br /><sub><b>sergeykrw</b></sub></a><br /><a href="https://github.com/sergeykrw/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sas6654"><img src="https://avatars.githubusercontent.com/sas6654?s=80&v=4?s=100" width="100px;" alt="sas6654"/><br /><sub><b>sas6654</b></sub></a><br /><a href="https://github.com/sas6654/aleosas" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shwetasalunkhe112"><img src="https://avatars.githubusercontent.com/shwetasalunkhe112?s=80&v=4?s=100" width="100px;" alt="shwetasalunkhe112"/><br /><sub><b>shwetasalunkhe112</b></sub></a><br /><a href="https://github.com/shwetasalunkhe112/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/afsalali1238"><img src="https://avatars.githubusercontent.com/afsalali1238?s=80&v=4?s=100" width="100px;" alt="afsalali1238"/><br /><sub><b>afsalali1238</b></sub></a><br /><a href="https://github.com/afsalali1238/aleo-tic-tac-toe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/polonskaagala"><img src="https://avatars.githubusercontent.com/polonskaagala?s=80&v=4?s=100" width="100px;" alt="polonskaagala"/><br /><sub><b>polonskaagala</b></sub></a><br /><a href="https://github.com/polonskaagala/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vishalso1"><img src="https://avatars.githubusercontent.com/Vishalso1?s=80&v=4?s=100" width="100px;" alt="Vishalso1"/><br /><sub><b>Vishalso1</b></sub></a><br /><a href="#" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Britvazavr"><img src="https://avatars.githubusercontent.com/Britvazavr?s=80&v=4?s=100" width="100px;" alt="Britvazavr"/><br /><sub><b>Britvazavr</b></sub></a><br /><a href="https://github.com/Britvazavr/special-for-Aleo-s-Contributor-Badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/najmulh2003"><img src="https://avatars.githubusercontent.com/najmulh2003?s=80&v=4?s=100" width="100px;" alt="najmulh2003"/><br /><sub><b>najmulh2003</b></sub></a><br /><a href="https://github.com/najmulh2003/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/86bhani"><img src="https://avatars.githubusercontent.com/86bhani?s=80&v=4?s=100" width="100px;" alt="86bhani"/><br /><sub><b>86bhani</b></sub></a><br /><a href="https://github.com/86bhani/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptofate3eth"><img src="https://avatars.githubusercontent.com/cryptofate3eth?s=80&v=4?s=100" width="100px;" alt="cryptofate3eth"/><br /><sub><b>cryptofate3eth</b></sub></a><br /><a href="https://github.com/cryptofate3eth/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/incrypto400"><img src="https://avatars.githubusercontent.com/incrypto400?s=80&v=4?s=100" width="100px;" alt="incrypto400"/><br /><sub><b>incrypto400</b></sub></a><br /><a href="https://github.com/incrypto400/myaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bharathiraj269"><img src="https://avatars.githubusercontent.com/bharathiraj269?s=80&v=4?s=100" width="100px;" alt="bharathiraj269"/><br /><sub><b>bharathiraj269</b></sub></a><br /><a href="https://github.com/bharathiraj269/Aleo-tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DjuroKarabit"><img src="https://avatars.githubusercontent.com/DjuroKarabit?s=80&v=4?s=100" width="100px;" alt="DjuroKarabit"/><br /><sub><b>DjuroKarabit</b></sub></a><br /><a href="https://github.com/DjuroKarabit/Aleo-Tik" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/rox1177"><img src="https://avatars.githubusercontent.com/rox1177?s=80&v=4?s=100" width="100px;" alt="rox1177"/><br /><sub><b>rox1177</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/barabenhakaev"><img src="https://avatars.githubusercontent.com/barabenhakaev?s=80&v=4?s=100" width="100px;" alt="barabenhakaev"/><br /><sub><b>barabenhakaev</b></sub></a><br /><a href="https://github.com/barabenhakaev/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MarKhomenko"><img src="https://avatars.githubusercontent.com/MarKhomenko?s=80&v=4?s=100" width="100px;" alt="MarKhomenko"/><br /><sub><b>MarKhomenko</b></sub></a><br /><a href="https://github.com/MarKhomenko/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nithinny"><img src="https://avatars.githubusercontent.com/Nithinny?s=80&v=4?s=100" width="100px;" alt="Nithinny"/><br /><sub><b>Nithinny</b></sub></a><br /><a href="https://github.com/Nithinny/aleo-greedy" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ankur19961"><img src="https://avatars.githubusercontent.com/ankur19961?s=80&v=4?s=100" width="100px;" alt="ankur19961"/><br /><sub><b>ankur19961</b></sub></a><br /><a href="https://github.com/ankur19961/Aleo-Ankur" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mej05"><img src="https://avatars.githubusercontent.com/mej05?s=80&v=4?s=100" width="100px;" alt="mej05"/><br /><sub><b>mej05</b></sub></a><br /><a href="https://github.com/mej05/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PavelDobrianski"><img src="https://avatars.githubusercontent.com/PavelDobrianski?s=80&v=4?s=100" width="100px;" alt="PavelDobrianski"/><br /><sub><b>PavelDobrianski</b></sub></a><br /><a href="https://github.com/PavelDobrianski/Aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Pavlw"><img src="https://avatars.githubusercontent.com/Pavlw?s=80&v=4?s=100" width="100px;" alt="Pavlw"/><br /><sub><b>Pavlw</b></sub></a><br /><a href="https://github.com/Pavlw/Pavlw.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mariellies"><img src="https://avatars.githubusercontent.com/Mariellies?s=80&v=4?s=100" width="100px;" alt="Mariellies"/><br /><sub><b>Mariellies</b></sub></a><br /><a href="https://github.com/Mariellies/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dalloryan"><img src="https://avatars.githubusercontent.com/Dalloryan?s=80&v=4?s=100" width="100px;" alt="Dalloryan"/><br /><sub><b>Dalloryan</b></sub></a><br /><a href="https://github.com/Dalloryan/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/uberporn"><img src="https://avatars.githubusercontent.com/uberporn?s=80&v=4?s=100" width="100px;" alt="uberporn"/><br /><sub><b>uberporn</b></sub></a><br /><a href="https://github.com/uberporn/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yagupovanatalya"><img src="https://avatars.githubusercontent.com/yagupovanatalya?s=80&v=4?s=100" width="100px;" alt="yagupovanatalya"/><br /><sub><b>yagupovanatalya</b></sub></a><br /><a href="https://github.com/yagupovanatalya/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/timglover7"><img src="https://avatars.githubusercontent.com/timglover7?s=80&v=4?s=100" width="100px;" alt="timglover7"/><br /><sub><b>timglover7</b></sub></a><br /><a href="https://github.com/timglover7/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shehelzer"><img src="https://avatars.githubusercontent.com/shehelzer?s=80&v=4?s=100" width="100px;" alt="shehelzer"/><br /><sub><b>shehelzer</b></sub></a><br /><a href="https://github.com/shehelzer/aleo-test" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/davidwilford88"><img src="https://avatars.githubusercontent.com/davidwilford88?s=80&v=4?s=100" width="100px;" alt="davidwilford88"/><br /><sub><b>davidwilford88</b></sub></a><br /><a href="https://github.com/davidwilford88/tictactAlEo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/routn2003"><img src="https://avatars.githubusercontent.com/routn2003?s=80&v=4?s=100" width="100px;" alt="routn2003"/><br /><sub><b>routn2003</b></sub></a><br /><a href="https://github.com/routn2003/Aleoo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ehokellyvsherron"><img src="https://avatars.githubusercontent.com/ehokellyvsherron?s=80&v=4?s=100" width="100px;" alt="ehokellyvsherron"/><br /><sub><b>ehokellyvsherron</b></sub></a><br /><a href="https://github.com/ehokellyvsherron/ticaleoTactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/talmarbpertio"><img src="https://avatars.githubusercontent.com/talmarbpertio?s=80&v=4?s=100" width="100px;" alt="talmarbpertio"/><br /><sub><b>talmarbpertio</b></sub></a><br /><a href="https://github.com/talmarbpertio/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mrperfect95"><img src="https://avatars.githubusercontent.com/Mrperfect95?s=80&v=4?s=100" width="100px;" alt="Mrperfect95"/><br /><sub><b>Mrperfect95</b></sub></a><br /><a href="https://github.com/Mrperfect95/Aleo-Tikki-Takka" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kingleonard175"><img src="https://avatars.githubusercontent.com/kingleonard175?s=80&v=4?s=100" width="100px;" alt="kingleonard175"/><br /><sub><b>kingleonard175</b></sub></a><br /><a href="https://github.com/kingleonard175/kingleonard.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cora6hayabusa"><img src="https://avatars.githubusercontent.com/cora6hayabusa?s=80&v=4?s=100" width="100px;" alt="cora6hayabusa"/><br /><sub><b>cora6hayabusa</b></sub></a><br /><a href="https://github.com/cora6hayabusa/tool-tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/MoiraViola"><img src="https://avatars.githubusercontent.com/MoiraViola?s=80&v=4?s=100" width="100px;" alt="MoiraViola"/><br /><sub><b>MoiraViola</b></sub></a><br /><a href="https://github.com/MoiraViola/lottery_example" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/celestinedana"><img src="https://avatars.githubusercontent.com/celestinedana?s=80&v=4?s=100" width="100px;" alt="celestinedana"/><br /><sub><b>celestinedana</b></sub></a><br /><a href="https://github.com/celestinedana/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/EleDamla"><img src="https://avatars.githubusercontent.com/EleDamla?s=80&v=4?s=100" width="100px;" alt="EleDamla"/><br /><sub><b>EleDamla</b></sub></a><br /><a href="https://github.com/EleDamla/LeoAuction" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/penjagakuburan"><img src="https://avatars.githubusercontent.com/penjagakuburan?s=80&v=4?s=100" width="100px;" alt="penjagakuburan"/><br /><sub><b>penjagakuburan</b></sub></a><br /><a href="https://github.com/penjagakuburan/pk48-tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/merdesnatasa"><img src="https://avatars.githubusercontent.com/merdesnatasa?s=80&v=4?s=100" width="100px;" alt="merdesnatasa"/><br /><sub><b>merdesnatasa</b></sub></a><br /><a href="https://github.com/merdesnatasa/merde_tic.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rodionovartem064"><img src="https://avatars.githubusercontent.com/rodionovartem064?s=80&v=4?s=100" width="100px;" alt="rodionovartem064"/><br /><sub><b>rodionovartem064</b></sub></a><br /><a href="https://github.com/rodionovartem064/rodionovartem064.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/venkof"><img src="https://avatars.githubusercontent.com/venkof?s=80&v=4?s=100" width="100px;" alt="venkof"/><br /><sub><b>venkof</b></sub></a><br /><a href="https://github.com/venkof/tictactoe_app.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kapilvrma"><img src="https://avatars.githubusercontent.com/kapilvrma?s=80&v=4?s=100" width="100px;" alt="kapilvrma"/><br /><sub><b>kapilvrma</b></sub></a><br /><a href="https://github.com/kapilvrma/aleowingo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sagarbiswas098"><img src="https://avatars.githubusercontent.com/Sagarbiswas098?s=80&v=4?s=100" width="100px;" alt="Sagarbiswas098"/><br /><sub><b>Sagarbiswas098</b></sub></a><br /><a href="https://github.com/Sagarbiswas098/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shashiishot250792"><img src="https://avatars.githubusercontent.com/shashiishot250792?s=80&v=4?s=100" width="100px;" alt="shashiishot250792"/><br /><sub><b>shashiishot250792</b></sub></a><br /><a href="https://github.com/shashiishot250792/Aleotictac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CamaroUa"><img src="https://avatars.githubusercontent.com/CamaroUa?s=80&v=4?s=100" width="100px;" alt="CamaroUa"/><br /><sub><b>CamaroUa</b></sub></a><br /><a href="https://github.com/CamaroUa/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Phonemyat96"><img src="https://avatars.githubusercontent.com/Phonemyat96?s=80&v=4?s=100" width="100px;" alt="Phonemyat96"/><br /><sub><b>Phonemyat96</b></sub></a><br /><a href="https://github.com/Phonemyat96/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ruman220"><img src="https://avatars.githubusercontent.com/ruman220?s=80&v=4?s=100" width="100px;" alt="ruman220"/><br /><sub><b>ruman220</b></sub></a><br /><a href="https://github.com/ruman220/leoruman" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zainanova"><img src="https://avatars.githubusercontent.com/zainanova?s=80&v=4?s=100" width="100px;" alt="zainanova"/><br /><sub><b>zainanova</b></sub></a><br /><a href="https://github.com/zainanova/pas_tictactoe-main.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/brilriprepoo"><img src="https://avatars.githubusercontent.com/brilriprepoo?s=80&v=4?s=100" width="100px;" alt="brilriprepoo"/><br /><sub><b>brilriprepoo</b></sub></a><br /><a href="https://github.com/brilriprepoo/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rchandravanshi206"><img src="https://avatars.githubusercontent.com/rchandravanshi206?s=80&v=4?s=100" width="100px;" alt="rchandravanshi206"/><br /><sub><b>rchandravanshi206</b></sub></a><br /><a href="https://github.com/rchandravanshi206/aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ritukurmi"><img src="https://avatars.githubusercontent.com/ritukurmi?s=80&v=4?s=100" width="100px;" alt="ritukurmi"/><br /><sub><b>ritukurmi</b></sub></a><br /><a href="https://github.com/ritukurmi/tictacteo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Expensivejunk"><img src="https://avatars.githubusercontent.com/Expensivejunk?s=80&v=4?s=100" width="100px;" alt="Expensivejunk"/><br /><sub><b>Expensivejunk</b></sub></a><br /><a href="https://github.com/Expensivejunk/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/OrlandoPol"><img src="https://avatars.githubusercontent.com/OrlandoPol?s=80&v=4?s=100" width="100px;" alt="OrlandoPol"/><br /><sub><b>OrlandoPol</b></sub></a><br /><a href="https://github.com/OrlandoPol/ALEO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/HaritGD"><img src="https://avatars.githubusercontent.com/HaritGD?s=80&v=4?s=100" width="100px;" alt="HaritGD"/><br /><sub><b>HaritGD</b></sub></a><br /><a href="https://github.com/HaritGD/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/RadZaitc"><img src="https://avatars.githubusercontent.com/RadZaitc?s=80&v=4?s=100" width="100px;" alt="RadZaitc"/><br /><sub><b>RadZaitc</b></sub></a><br /><a href="https://github.com/RadZaitc/aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/efebyronlockmamill"><img src="https://avatars.githubusercontent.com/efebyronlockmamill?s=80&v=4?s=100" width="100px;" alt="efebyronlockmamill"/><br /><sub><b>efebyronlockmamill</b></sub></a><br /><a href="https://github.com/efebyronlockmamill/lotALEO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vadzimkhazanau"><img src="https://avatars.githubusercontent.com/vadzimkhazanau?s=80&v=4?s=100" width="100px;" alt="vadzimkhazanau"/><br /><sub><b>vadzimkhazanau</b></sub></a><br /><a href="https://github.com/vadzimkhazanau/ALEO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/oleuglaseluluismurr"><img src="https://avatars.githubusercontent.com/oleuglaseluluismurr?s=80&v=4?s=100" width="100px;" alt="oleuglaseluluismurr"/><br /><sub><b>oleuglaseluluismurr</b></sub></a><br /><a href="https://github.com/oleuglaseluluismurr/LOTTAleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nestor12333"><img src="https://avatars.githubusercontent.com/Nestor12333?s=80&v=4?s=100" width="100px;" alt="Nestor12333"/><br /><sub><b>Nestor12333</b></sub></a><br /><a href="https://github.com/Nestor12333/ALEO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/HannaShyrkavets"><img src="https://avatars.githubusercontent.com/HannaShyrkavets?s=80&v=4?s=100" width="100px;" alt="HannaShyrkavets"/><br /><sub><b>HannaShyrkavets</b></sub></a><br /><a href="https://github.com/HannaShyrkavets/ALEO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/maleykoam"><img src="https://avatars.githubusercontent.com/maleykoam?s=80&v=4?s=100" width="100px;" alt="maleykoam"/><br /><sub><b>maleykoam</b></sub></a><br /><a href="https://github.com/maleykoam/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DominikZinov"><img src="https://avatars.githubusercontent.com/DominikZinov?s=80&v=4?s=100" width="100px;" alt="DominikZinov"/><br /><sub><b>DominikZinov</b></sub></a><br /><a href="https://github.com/DominikZinov/aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/GdanovVas"><img src="https://avatars.githubusercontent.com/GdanovVas?s=80&v=4?s=100" width="100px;" alt="GdanovVas"/><br /><sub><b>GdanovVas</b></sub></a><br /><a href="https://github.com/GdanovVas/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hamidmolziton"><img src="https://avatars.githubusercontent.com/hamidmolziton?s=80&v=4?s=100" width="100px;" alt="hamidmolziton"/><br /><sub><b>hamidmolziton</b></sub></a><br /><a href="https://github.com/hamidmolziton/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Palavalasa533"><img src="https://avatars.githubusercontent.com/Palavalasa533?s=80&v=4?s=100" width="100px;" alt="Palavalasa533"/><br /><sub><b>Palavalasa533</b></sub></a><br /><a href="https://github.com/Palavalasa533/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LaurieLopez"><img src="https://avatars.githubusercontent.com/LaurieLopez?s=80&v=4?s=100" width="100px;" alt="LaurieLopez"/><br /><sub><b>LaurieLopez</b></sub></a><br /><a href="https://github.com/LaurieLopez/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MuhammedM5247"><img src="https://avatars.githubusercontent.com/MuhammedM5247?s=80&v=4?s=100" width="100px;" alt="MuhammedM5247"/><br /><sub><b>MuhammedM5247</b></sub></a><br /><a href="https://github.com/MuhammedM5247/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lomovv"><img src="https://avatars.githubusercontent.com/lomovv?s=80&v=4?s=100" width="100px;" alt="lomovv"/><br /><sub><b>lomovv</b></sub></a><br /><a href="https://github.com/lomovv/lomov.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/inthatluha"><img src="https://avatars.githubusercontent.com/inthatluha?s=80&v=4?s=100" width="100px;" alt="inthatluha"/><br /><sub><b>inthatluha</b></sub></a><br /><a href="https://github.com/inthatluha/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kumaran2333"><img src="https://avatars.githubusercontent.com/kumaran2333?s=80&v=4?s=100" width="100px;" alt="kumaran2333"/><br /><sub><b>kumaran2333</b></sub></a><br /><a href="https://github.com/kumaran2333/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tatanagulaeva"><img src="https://avatars.githubusercontent.com/tatanagulaeva?s=80&v=4?s=100" width="100px;" alt="tatanagulaeva"/><br /><sub><b>tatanagulaeva</b></sub></a><br /><a href="https://github.com/tatanagulaeva/tatanagulaeva.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PhyllisGeorgia"><img src="https://avatars.githubusercontent.com/PhyllisGeorgia?s=80&v=4?s=100" width="100px;" alt="PhyllisGeorgia"/><br /><sub><b>PhyllisGeorgia</b></sub></a><br /><a href="https://github.com/PhyllisGeorgia/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AveryHarriet"><img src="https://avatars.githubusercontent.com/AveryHarriet?s=80&v=4?s=100" width="100px;" alt="AveryHarriet"/><br /><sub><b>AveryHarriet</b></sub></a><br /><a href="https://github.com/AveryHarriet/LeoAuction" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BaileyJanicer"><img src="https://avatars.githubusercontent.com/BaileyJanicer?s=80&v=4?s=100" width="100px;" alt="BaileyJanicer"/><br /><sub><b>BaileyJanicer</b></sub></a><br /><a href="https://github.com/BaileyJanicer/aleo_bank" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/CypressLaura"><img src="https://avatars.githubusercontent.com/CypressLaura?s=80&v=4?s=100" width="100px;" alt="CypressLaura"/><br /><sub><b>CypressLaura</b></sub></a><br /><a href="https://github.com/CypressLaura/battleship" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/GreeneMaureen"><img src="https://avatars.githubusercontent.com/GreeneMaureen?s=80&v=4?s=100" width="100px;" alt="GreeneMaureen"/><br /><sub><b>GreeneMaureen</b></sub></a><br /><a href="https://github.com/GreeneMaureen/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/belmorewow"><img src="https://avatars.githubusercontent.com/belmorewow?s=80&v=4?s=100" width="100px;" alt="belmorewow"/><br /><sub><b>belmorewow</b></sub></a><br /><a href="https://github.com/belmorewow/AleoVote" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/harryyy302"><img src="https://avatars.githubusercontent.com/harryyy302?s=80&v=4?s=100" width="100px;" alt="harryyy302"/><br /><sub><b>harryyy302</b></sub></a><br /><a href="https://github.com/harryyy302/aleo-developer" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kapishaggarwal89"><img src="https://avatars.githubusercontent.com/kapishaggarwal89?s=80&v=4?s=100" width="100px;" alt="kapishaggarwal89"/><br /><sub><b>kapishaggarwal89</b></sub></a><br /><a href="https://github.com/kapishaggarwal89/Aleo-tiktactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yumsan11"><img src="https://avatars.githubusercontent.com/yumsan11?s=80&v=4?s=100" width="100px;" alt="yumsan11"/><br /><sub><b>yumsan11</b></sub></a><br /><a href="https://github.com/yumsan11/token" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lanaa18"><img src="https://avatars.githubusercontent.com/lanaa18?s=80&v=4?s=100" width="100px;" alt="lanaa18"/><br /><sub><b>lanaa18</b></sub></a><br /><a href="https://github.com/lanaa18/aleo-bank" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Keziahar"><img src="https://avatars.githubusercontent.com/Keziahar?s=80&v=4?s=100" width="100px;" alt="Keziahar"/><br /><sub><b>Keziahar</b></sub></a><br /><a href="https://github.com/Keziahar/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Larillian"><img src="https://avatars.githubusercontent.com/Larillian?s=80&v=4?s=100" width="100px;" alt="Larillian"/><br /><sub><b>Larillian</b></sub></a><br /><a href="https://github.com/Larillian/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Xonalula"><img src="https://avatars.githubusercontent.com/Xonalula?s=80&v=4?s=100" width="100px;" alt="Xonalula"/><br /><sub><b>Xonalula</b></sub></a><br /><a href="https://github.com/Xonalula/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Olexandrrrrnilssibl"><img src="https://avatars.githubusercontent.com/Olexandrrrrnilssibl?s=80&v=4?s=100" width="100px;" alt="Olexandrrrrnilssibl"/><br /><sub><b>Olexandrrrrnilssibl</b></sub></a><br /><a href="https://github.com/Olexandrrrrnilssibl/aleo-token" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nilmartnil"><img src="https://avatars.githubusercontent.com/nilmartnil?s=80&v=4?s=100" width="100px;" alt="nilmartnil"/><br /><sub><b>nilmartnil</b></sub></a><br /><a href="https://github.com/nilmartnil/expert-barnacle" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/oilyshkao"><img src="https://avatars.githubusercontent.com/oilyshkao?s=80&v=4?s=100" width="100px;" alt="oilyshkao"/><br /><sub><b>oilyshkao</b></sub></a><br /><a href="https://github.com/oilyshkao/nft" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/igyamraj"><img src="https://avatars.githubusercontent.com/igyamraj?s=80&v=4?s=100" width="100px;" alt="igyamraj"/><br /><sub><b>igyamraj</b></sub></a><br /><a href="https://github.com/igyamraj/ticktactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/RagnarrLord"><img src="https://avatars.githubusercontent.com/RagnarrLord?s=80&v=4?s=100" width="100px;" alt="RagnarrLord"/><br /><sub><b>RagnarrLord</b></sub></a><br /><a href="https://github.com/RagnarrLord/leo.git" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/duckdooo"><img src="https://avatars.githubusercontent.com/duckdooo?s=80&v=4?s=100" width="100px;" alt="duckdooo"/><br /><sub><b>duckdooo</b></sub></a><br /><a href="https://github.com/duckdooo/aleotry" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mvkmohan"><img src="https://avatars.githubusercontent.com/Mvkmohan?s=80&v=4?s=100" width="100px;" alt="Mvkmohan"/><br /><sub><b>Mvkmohan</b></sub></a><br /><a href="https://github.com/Mvkmohan/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yadaulet"><img src="https://avatars.githubusercontent.com/yadaulet?s=80&v=4?s=100" width="100px;" alt="yadaulet"/><br /><sub><b>yadaulet</b></sub></a><br /><a href="https://github.com/yadaulet/zk.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Myaman5247"><img src="https://avatars.githubusercontent.com/Myaman5247?s=80&v=4?s=100" width="100px;" alt="Myaman5247"/><br /><sub><b>Myaman5247</b></sub></a><br /><a href="https://github.com/Myaman5247/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/phyllismckinney"><img src="https://avatars.githubusercontent.com/phyllismckinney?s=80&v=4?s=100" width="100px;" alt="phyllismckinney"/><br /><sub><b>phyllismckinney</b></sub></a><br /><a href="https://github.com/phyllismckinney/phyllismckinney.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/konstens"><img src="https://avatars.githubusercontent.com/konstens?s=80&v=4?s=100" width="100px;" alt="konstens"/><br /><sub><b>konstens</b></sub></a><br /><a href="https://github.com/konstens/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vikeev"><img src="https://avatars.githubusercontent.com/vikeev?s=80&v=4?s=100" width="100px;" alt="vikeev"/><br /><sub><b>vikeev</b></sub></a><br /><a href="https://github.com/vikeev/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/udayspirit"><img src="https://avatars.githubusercontent.com/udayspirit?s=80&v=4?s=100" width="100px;" alt="udayspirit"/><br /><sub><b>udayspirit</b></sub></a><br /><a href="https://github.com/udayspirit/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kiramara"><img src="https://avatars.githubusercontent.com/kiramara?s=80&v=4?s=100" width="100px;" alt="kiramara"/><br /><sub><b>kiramara</b></sub></a><br /><a href="https://github.com/kiramara/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/miliksahh"><img src="https://avatars.githubusercontent.com/miliksahh?s=80&v=4?s=100" width="100px;" alt="miliksahh"/><br /><sub><b>miliksahh</b></sub></a><br /><a href="https://github.com/miliksahh/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mundajj"><img src="https://avatars.githubusercontent.com/mundajj?s=80&v=4?s=100" width="100px;" alt="mundajj"/><br /><sub><b>mundajj</b></sub></a><br /><a href="https://github.com/mundajj/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jalajdev"><img src="https://avatars.githubusercontent.com/jalajdev?s=80&v=4?s=100" width="100px;" alt="jalajdev"/><br /><sub><b>jalajdev</b></sub></a><br /><a href="https://github.com/jalajdev/aleotic" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/siniakinaa"><img src="https://avatars.githubusercontent.com/siniakinaa?s=80&v=4?s=100" width="100px;" alt="siniakinaa"/><br /><sub><b>siniakinaa</b></sub></a><br /><a href="https://github.com/siniakinaa/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vandallillian"><img src="https://avatars.githubusercontent.com/vandallillian?s=80&v=4?s=100" width="100px;" alt="vandallillian"/><br /><sub><b>vandallillian</b></sub></a><br /><a href="https://github.com/vandallillian/leo_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/HarrisZooo"><img src="https://avatars.githubusercontent.com/HarrisZooo?s=80&v=4?s=100" width="100px;" alt="HarrisZooo"/><br /><sub><b>HarrisZooo</b></sub></a><br /><a href="https://github.com/HarrisZooo/AleoToken" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Akshay662376"><img src="https://avatars.githubusercontent.com/Akshay662376?s=80&v=4?s=100" width="100px;" alt="Akshay662376"/><br /><sub><b>Akshay662376</b></sub></a><br /><a href="https://github.com/Akshay662376/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kumarabhi2"><img src="https://avatars.githubusercontent.com/kumarabhi2?s=80&v=4?s=100" width="100px;" alt="kumarabhi2"/><br /><sub><b>kumarabhi2</b></sub></a><br /><a href="https://github.com/kumarabhi2/tictactoe-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ksena65"><img src="https://avatars.githubusercontent.com/Ksena65?s=80&v=4?s=100" width="100px;" alt="Ksena65"/><br /><sub><b>Ksena65</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rixkiw"><img src="https://avatars.githubusercontent.com/rixkiw?s=80&v=4?s=100" width="100px;" alt="rixkiw"/><br /><sub><b>rixkiw</b></sub></a><br /><a href="https://github.com/rixkiw/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/slowlyor"><img src="https://avatars.githubusercontent.com/slowlyor?s=80&v=4?s=100" width="100px;" alt="slowlyor"/><br /><sub><b>slowlyor</b></sub></a><br /><a href="https://github.com/slowlyor/Aleo-Tictato" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ames"><img src="https://avatars.githubusercontent.com/ames?s=80&v=4?s=100" width="100px;" alt="ames"/><br /><sub><b>ames</b></sub></a><br /><a href="https://github.com/ames/aleo-ames" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/arvian98"><img src="https://avatars.githubusercontent.com/arvian98?s=80&v=4?s=100" width="100px;" alt="arvian98"/><br /><sub><b>arvian98</b></sub></a><br /><a href="https://github.com/arvian98/Aleo-Tiktacto" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/simonlooom"><img src="https://avatars.githubusercontent.com/simonlooom?s=80&v=4?s=100" width="100px;" alt="simonlooom"/><br /><sub><b>simonlooom</b></sub></a><br /><a href="https://github.com/simonlooom/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jususs8"><img src="https://avatars.githubusercontent.com/Jususs8?s=80&v=4?s=100" width="100px;" alt="Jususs8"/><br /><sub><b>Jususs8</b></sub></a><br /><a href="https://github.com/Jususs8/ticTACtoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nganor"><img src="https://avatars.githubusercontent.com/Nganor?s=80&v=4?s=100" width="100px;" alt="Nganor"/><br /><sub><b>Nganor</b></sub></a><br /><a href="https://github.com/Nganor/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Pasianahavi"><img src="https://avatars.githubusercontent.com/Pasianahavi?s=80&v=4?s=100" width="100px;" alt="Pasianahavi"/><br /><sub><b>Pasianahavi</b></sub></a><br /><a href="https://github.com/Pasianahavi/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Wysandery"><img src="https://avatars.githubusercontent.com/Wysandery?s=80&v=4?s=100" width="100px;" alt="Wysandery"/><br /><sub><b>Wysandery</b></sub></a><br /><a href="https://github.com/Wysandery/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Xanneaso"><img src="https://avatars.githubusercontent.com/Xanneaso?s=80&v=4?s=100" width="100px;" alt="Xanneaso"/><br /><sub><b>Xanneaso</b></sub></a><br /><a href="https://github.com/Xanneaso/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MAbdul5247"><img src="https://avatars.githubusercontent.com/MAbdul5247?s=80&v=4?s=100" width="100px;" alt="MAbdul5247"/><br /><sub><b>MAbdul5247</b></sub></a><br /><a href="https://github.com/MAbdul5247/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kalernist"><img src="https://avatars.githubusercontent.com/Kalernist?s=80&v=4?s=100" width="100px;" alt="Kalernist"/><br /><sub><b>Kalernist</b></sub></a><br /><a href="https://github.com/Kalernist/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sibluo23"><img src="https://avatars.githubusercontent.com/Sibluo23?s=80&v=4?s=100" width="100px;" alt="Sibluo23"/><br /><sub><b>Sibluo23</b></sub></a><br /><a href="https://github.com/Sibluo23/tictactoe-aleo" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sonyaillll"><img src="https://avatars.githubusercontent.com/Sonyaillll?s=80&v=4?s=100" width="100px;" alt="Sonyaillll"/><br /><sub><b>Sonyaillll</b></sub></a><br /><a href="https://github.com/Sonyaillll/kyc_on_aleo_with_improvments" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Etonaro"><img src="https://avatars.githubusercontent.com/Etonaro?s=80&v=4?s=100" width="100px;" alt="Etonaro"/><br /><sub><b>Etonaro</b></sub></a><br /><a href="https://github.com/Etonaro/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dyaltievasav"><img src="https://avatars.githubusercontent.com/Dyaltievasav?s=80&v=4?s=100" width="100px;" alt="Dyaltievasav"/><br /><sub><b>Dyaltievasav</b></sub></a><br /><a href="https://github.com/Dyaltievasav/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Niallarit"><img src="https://avatars.githubusercontent.com/Niallarit?s=80&v=4?s=100" width="100px;" alt="Niallarit"/><br /><sub><b>Niallarit</b></sub></a><br /><a href="https://github.com/Niallarit/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tennuz"><img src="https://avatars.githubusercontent.com/Tennuz?s=80&v=4?s=100" width="100px;" alt="Tennuz"/><br /><sub><b>Tennuz</b></sub></a><br /><a href="https://github.com/Tennuz/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vivecaishan"><img src="https://avatars.githubusercontent.com/Vivecaishan?s=80&v=4?s=100" width="100px;" alt="Vivecaishan"/><br /><sub><b>Vivecaishan</b></sub></a><br /><a href="https://github.com/Vivecaishan/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Y4M4N"><img src="https://avatars.githubusercontent.com/Y4M4N?s=80&v=4?s=100" width="100px;" alt="Y4M4N"/><br /><sub><b>Y4M4N</b></sub></a><br /><a href="https://github.com/Y4M4N/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dwilane"><img src="https://avatars.githubusercontent.com/Dwilane?s=80&v=4?s=100" width="100px;" alt="Dwilane"/><br /><sub><b>Dwilane</b></sub></a><br /><a href="https://github.com/Dwilane/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bierskort"><img src="https://avatars.githubusercontent.com/Bierskort?s=80&v=4?s=100" width="100px;" alt="Bierskort"/><br /><sub><b>Bierskort</b></sub></a><br /><a href="https://github.com/Bierskort/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rajmani786"><img src="https://avatars.githubusercontent.com/Rajmani786?s=80&v=4?s=100" width="100px;" alt="Rajmani786"/><br /><sub><b>Rajmani786</b></sub></a><br /><a href="https://github.com/Rajmani786/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vanshs613"><img src="https://avatars.githubusercontent.com/Vanshs613?s=80&v=4?s=100" width="100px;" alt="Vanshs613"/><br /><sub><b>Vanshs613</b></sub></a><br /><a href="https://github.com/Vanshs613/aleo-tictakio" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dayuskir"><img src="https://avatars.githubusercontent.com/dayuskir?s=80&v=4?s=100" width="100px;" alt="dayuskir"/><br /><sub><b>dayuskir</b></sub></a><br /><a href="https://github.com/dayuskir/supreme-potato.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/9ja-Tech"><img src="https://avatars.githubusercontent.com/9ja-Tech?s=80&v=4?s=100" width="100px;" alt="9ja-Tech"/><br /><sub><b>9ja-Tech</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/haryana993"><img src="https://avatars.githubusercontent.com/haryana993?s=80&v=4?s=100" width="100px;" alt="haryana993"/><br /><sub><b>haryana993</b></sub></a><br /><a href="https://github.com/haryana993/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/soophia927"><img src="https://avatars.githubusercontent.com/soophia927?s=80&v=4?s=100" width="100px;" alt="soophia927"/><br /><sub><b>soophia927</b></sub></a><br /><a href="https://github.com/soophia927/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ishiqa3"><img src="https://avatars.githubusercontent.com/ishiqa3?s=80&v=4?s=100" width="100px;" alt="ishiqa3"/><br /><sub><b>ishiqa3</b></sub></a><br /><a href="https://github.com/ishiqa3/my_tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/inozemcevama"><img src="https://avatars.githubusercontent.com/inozemcevama?s=80&v=4?s=100" width="100px;" alt="inozemcevama"/><br /><sub><b>inozemcevama</b></sub></a><br /><a href="https://github.com/inozemcevama/game" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tausif1993"><img src="https://avatars.githubusercontent.com/tausif1993?s=80&v=4?s=100" width="100px;" alt="tausif1993"/><br /><sub><b>tausif1993</b></sub></a><br /><a href="https://github.com/tausif1993/tauLEO" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sandro3232"><img src="https://avatars.githubusercontent.com/Sandro3232?s=80&v=4?s=100" width="100px;" alt="Sandro3232"/><br /><sub><b>Sandro3232</b></sub></a><br /><a href="https://github.com/Sandro3232/sandro_aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/sadsadsadgf"><img src="https://avatars.githubusercontent.com/sadsadsadgf?s=80&v=4?s=100" width="100px;" alt="sadsadsadgf"/><br /><sub><b>sadsadsadgf</b></sub></a><br /><a href="https://github.com/sadsadsadgf/aleo-test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Fatima5247"><img src="https://avatars.githubusercontent.com/Fatima5247?s=80&v=4?s=100" width="100px;" alt="Fatima5247"/><br /><sub><b>Fatima5247</b></sub></a><br /><a href="https://github.com/Fatima5247/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nifedorovi"><img src="https://avatars.githubusercontent.com/nifedorovi?s=80&v=4?s=100" width="100px;" alt="nifedorovi"/><br /><sub><b>nifedorovi</b></sub></a><br /><a href="https://github.com/nifedorovi/newaleo-main.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bkrukov"><img src="https://avatars.githubusercontent.com/bkrukov?s=80&v=4?s=100" width="100px;" alt="bkrukov"/><br /><sub><b>bkrukov</b></sub></a><br /><a href="https://github.com/bkrukov/tictac_toe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pastanv"><img src="https://avatars.githubusercontent.com/pastanv?s=80&v=4?s=100" width="100px;" alt="pastanv"/><br /><sub><b>pastanv</b></sub></a><br /><a href="https://github.com/pastanv/pas_tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sucip5678"><img src="https://avatars.githubusercontent.com/sucip5678?s=80&v=4?s=100" width="100px;" alt="sucip5678"/><br /><sub><b>sucip5678</b></sub></a><br /><a href="https://github.com/sucip5678/tic" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AdreonaDella"><img src="https://avatars.githubusercontent.com/AdreonaDella?s=80&v=4?s=100" width="100px;" alt="AdreonaDella"/><br /><sub><b>AdreonaDella</b></sub></a><br /><a href="https://github.com/AdreonaDella/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/diane101703"><img src="https://avatars.githubusercontent.com/diane101703?s=80&v=4?s=100" width="100px;" alt="diane101703"/><br /><sub><b>diane101703</b></sub></a><br /><a href="https://github.com/diane101703/Leo_battleship" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Viv00x"><img src="https://avatars.githubusercontent.com/Viv00x?s=80&v=4?s=100" width="100px;" alt="Viv00x"/><br /><sub><b>Viv00x</b></sub></a><br /><a href="https://github.com/Viv00x/lottery_demo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AgnesRobot"><img src="https://avatars.githubusercontent.com/AgnesRobot?s=80&v=4?s=100" width="100px;" alt="AgnesRobot"/><br /><sub><b>AgnesRobot</b></sub></a><br /><a href="https://github.com/AgnesRobot/AleoBasicBank" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PriscillaToken"><img src="https://avatars.githubusercontent.com/PriscillaToken?s=80&v=4?s=100" width="100px;" alt="PriscillaToken"/><br /><sub><b>PriscillaToken</b></sub></a><br /><a href="https://github.com/PriscillaToken/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/EmmanuelLns"><img src="https://avatars.githubusercontent.com/EmmanuelLns?s=80&v=4?s=100" width="100px;" alt="EmmanuelLns"/><br /><sub><b>EmmanuelLns</b></sub></a><br /><a href="https://github.com/EmmanuelLns/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dardengala"><img src="https://avatars.githubusercontent.com/dardengala?s=80&v=4?s=100" width="100px;" alt="dardengala"/><br /><sub><b>dardengala</b></sub></a><br /><a href="https://github.com/dardengala/AleoBank" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LilahHugo"><img src="https://avatars.githubusercontent.com/LilahHugo?s=80&v=4?s=100" width="100px;" alt="LilahHugo"/><br /><sub><b>LilahHugo</b></sub></a><br /><a href="https://github.com/LilahHugo/aleo_app" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/michelle1010101"><img src="https://avatars.githubusercontent.com/michelle1010101?s=80&v=4?s=100" width="100px;" alt="michelle1010101"/><br /><sub><b>michelle1010101</b></sub></a><br /><a href="https://github.com/michelle1010101/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SamuelEllaaa"><img src="https://avatars.githubusercontent.com/SamuelEllaaa?s=80&v=4?s=100" width="100px;" alt="SamuelEllaaa"/><br /><sub><b>SamuelEllaaa</b></sub></a><br /><a href="https://github.com/SamuelEllaaa/Leo_Vote_Example" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MarciaBRTB"><img src="https://avatars.githubusercontent.com/MarciaBRTB?s=80&v=4?s=100" width="100px;" alt="MarciaBRTB"/><br /><sub><b>MarciaBRTB</b></sub></a><br /><a href="https://github.com/MarciaBRTB/leo_token_demo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sunshinelanzu"><img src="https://avatars.githubusercontent.com/sunshinelanzu?s=80&v=4?s=100" width="100px;" alt="sunshinelanzu"/><br /><sub><b>sunshinelanzu</b></sub></a><br /><a href="https://github.com/sunshinelanzu/basic_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wegland38"><img src="https://avatars.githubusercontent.com/wegland38?s=80&v=4?s=100" width="100px;" alt="wegland38"/><br /><sub><b>wegland38</b></sub></a><br /><a href="https://github.com/wegland38/leovote" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gretchen1024"><img src="https://avatars.githubusercontent.com/gretchen1024?s=80&v=4?s=100" width="100px;" alt="gretchen1024"/><br /><sub><b>gretchen1024</b></sub></a><br /><a href="https://github.com/gretchen1024/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fitzroyaliyah"><img src="https://avatars.githubusercontent.com/fitzroyaliyah?s=80&v=4?s=100" width="100px;" alt="fitzroyaliyah"/><br /><sub><b>fitzroyaliyah</b></sub></a><br /><a href="https://github.com/fitzroyaliyah/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mrperfect95"><img src="https://avatars.githubusercontent.com/Mrperfect95?s=80&v=4?s=100" width="100px;" alt="Mrperfect95"/><br /><sub><b>Mrperfect95</b></sub></a><br /><a href="https://github.com/Mrperfect95/Aleo-Tikki-Takka" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Anuragcrypt0"><img src="https://avatars.githubusercontent.com/Anuragcrypt0?s=80&v=4?s=100" width="100px;" alt="Anuragcrypt0"/><br /><sub><b>Anuragcrypt0</b></sub></a><br /><a href="https://github.com/Anuragcrypt0/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sabharaja3"><img src="https://avatars.githubusercontent.com/sabharaja3?s=80&v=4?s=100" width="100px;" alt="sabharaja3"/><br /><sub><b>sabharaja3</b></sub></a><br /><a href="https://github.com/sabharaja3/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/naukaretam"><img src="https://avatars.githubusercontent.com/naukaretam?s=80&v=4?s=100" width="100px;" alt="naukaretam"/><br /><sub><b>naukaretam</b></sub></a><br /><a href="https://github.com/naukaretam/Aleo-Tic-tac-toe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rakeshmusk"><img src="https://avatars.githubusercontent.com/rakeshmusk?s=80&v=4?s=100" width="100px;" alt="rakeshmusk"/><br /><sub><b>rakeshmusk</b></sub></a><br /><a href="https://github.com/rakeshmusk/tictacteo-game-leo-contribute" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kamarionata"><img src="https://avatars.githubusercontent.com/kamarionata?s=80&v=4?s=100" width="100px;" alt="kamarionata"/><br /><sub><b>kamarionata</b></sub></a><br /><a href="https://github.com/kamarionata/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kakon23"><img src="https://avatars.githubusercontent.com/kakon23?s=80&v=4?s=100" width="100px;" alt="kakon23"/><br /><sub><b>kakon23</b></sub></a><br /><a href="https://github.com/kakon23/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/palpitate0515"><img src="https://avatars.githubusercontent.com/palpitate0515?s=80&v=4?s=100" width="100px;" alt="palpitate0515"/><br /><sub><b>palpitate0515</b></sub></a><br /><a href="https://github.com/palpitate0515/aleo_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sobremesazoo"><img src="https://avatars.githubusercontent.com/sobremesazoo?s=80&v=4?s=100" width="100px;" alt="sobremesazoo"/><br /><sub><b>sobremesazoo</b></sub></a><br /><a href="https://github.com/sobremesazoo/vote_example" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MiscedenceRiley"><img src="https://avatars.githubusercontent.com/MiscedenceRiley?s=80&v=4?s=100" width="100px;" alt="MiscedenceRiley"/><br /><sub><b>MiscedenceRiley</b></sub></a><br /><a href="https://github.com/MiscedenceRiley/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bezhynets"><img src="https://avatars.githubusercontent.com/bezhynets?s=80&v=4?s=100" width="100px;" alt="bezhynets"/><br /><sub><b>bezhynets</b></sub></a><br /><a href="https://github.com/bezhynets/Aleo_my_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/KomorebiHuang"><img src="https://avatars.githubusercontent.com/KomorebiHuang?s=80&v=4?s=100" width="100px;" alt="KomorebiHuang"/><br /><sub><b>KomorebiHuang</b></sub></a><br /><a href="https://github.com/KomorebiHuang/aleo_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PetrichorLee2022"><img src="https://avatars.githubusercontent.com/PetrichorLee2022?s=80&v=4?s=100" width="100px;" alt="PetrichorLee2022"/><br /><sub><b>PetrichorLee2022</b></sub></a><br /><a href="https://github.com/PetrichorLee2022/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/northland007"><img src="https://avatars.githubusercontent.com/northland007?s=80&v=4?s=100" width="100px;" alt="northland007"/><br /><sub><b>northland007</b></sub></a><br /><a href="https://github.com/northland007/vote" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/KomorebiDobe"><img src="https://avatars.githubusercontent.com/KomorebiDobe?s=80&v=4?s=100" width="100px;" alt="KomorebiDobe"/><br /><sub><b>KomorebiDobe</b></sub></a><br /><a href="https://github.com/KomorebiDobe/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Avanti7"><img src="https://avatars.githubusercontent.com/Avanti7?s=80&v=4?s=100" width="100px;" alt="Avanti7"/><br /><sub><b>Avanti7</b></sub></a><br /><a href="https://github.com/Avanti7/Aleo_test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PinaPaya"><img src="https://avatars.githubusercontent.com/PinaPaya?s=80&v=4?s=100" width="100px;" alt="PinaPaya"/><br /><sub><b>PinaPaya</b></sub></a><br /><a href="https://github.com/PinaPaya/AleoBadge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/algarhu"><img src="https://avatars.githubusercontent.com/algarhu?s=80&v=4?s=100" width="100px;" alt="algarhu"/><br /><sub><b>algarhu</b></sub></a><br /><a href="https://github.com/algarhu/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/crispianleo"><img src="https://avatars.githubusercontent.com/crispianleo?s=80&v=4?s=100" width="100px;" alt="crispianleo"/><br /><sub><b>crispianleo</b></sub></a><br /><a href="https://github.com/crispianleo/leo_auction" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/erskineada"><img src="https://avatars.githubusercontent.com/erskineada?s=80&v=4?s=100" width="100px;" alt="erskineada"/><br /><sub><b>erskineada</b></sub></a><br /><a href="https://github.com/erskineada/battleship" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/drjsha988"><img src="https://avatars.githubusercontent.com/drjsha988?s=80&v=4?s=100" width="100px;" alt="drjsha988"/><br /><sub><b>drjsha988</b></sub></a><br /><a href="https://github.com/drjsha988/Leo_lottery.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/aiylahz"><img src="https://avatars.githubusercontent.com/aiylahz?s=80&v=4?s=100" width="100px;" alt="aiylahz"/><br /><sub><b>aiylahz</b></sub></a><br /><a href="https://github.com/aiylahz/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sinsoledadecho"><img src="https://avatars.githubusercontent.com/sinsoledadecho?s=80&v=4?s=100" width="100px;" alt="sinsoledadecho"/><br /><sub><b>sinsoledadecho</b></sub></a><br /><a href="https://github.com/sinsoledadecho/battleship" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mrrifat"><img src="https://avatars.githubusercontent.com/mrrifat?s=80&v=4?s=100" width="100px;" alt="mrrifat"/><br /><sub><b>mrrifat</b></sub></a><br /><a href="https://github.com/mrrifat/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bilie"><img src="https://avatars.githubusercontent.com/bilie?s=80&v=4?s=100" width="100px;" alt="bilie"/><br /><sub><b>bilie</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/b3k00"><img src="https://avatars.githubusercontent.com/b3k00?s=80&v=4?s=100" width="100px;" alt="b3k00"/><br /><sub><b>b3k00</b></sub></a><br /><a href="https://github.com/b3k00/Aleo-TicTac" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gerdavon"><img src="https://avatars.githubusercontent.com/gerdavon?s=80&v=4?s=100" width="100px;" alt="gerdavon"/><br /><sub><b>gerdavon</b></sub></a><br /><a href="https://github.com/gerdavon/aleo-bage" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/IgorShimkovich"><img src="https://avatars.githubusercontent.com/IgorShimkovich?s=80&v=4?s=100" width="100px;" alt="IgorShimkovich"/><br /><sub><b>IgorShimkovich</b></sub></a><br /><a href="https://github.com/IgorShimkovich/aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/BodyKlain"><img src="https://avatars.githubusercontent.com/BodyKlain?s=80&v=4?s=100" width="100px;" alt="BodyKlain"/><br /><sub><b>BodyKlain</b></sub></a><br /><a href="https://github.com/BodyKlain/AleoRepoFTM" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AsinenkoArtur"><img src="https://avatars.githubusercontent.com/AsinenkoArtur?s=80&v=4?s=100" width="100px;" alt="AsinenkoArtur"/><br /><sub><b>AsinenkoArtur</b></sub></a><br /><a href="https://github.com/AsinenkoArtur/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PavelBekish2"><img src="https://avatars.githubusercontent.com/PavelBekish2?s=80&v=4?s=100" width="100px;" alt="PavelBekish2"/><br /><sub><b>PavelBekish2</b></sub></a><br /><a href="https://github.com/PavelBekish2/tictoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/VadimMihailov2"><img src="https://avatars.githubusercontent.com/VadimMihailov2?s=80&v=4?s=100" width="100px;" alt="VadimMihailov2"/><br /><sub><b>VadimMihailov2</b></sub></a><br /><a href="https://github.com/VadimMihailov2/ticaleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/PilkevichKonstantin"><img src="https://avatars.githubusercontent.com/PilkevichKonstantin?s=80&v=4?s=100" width="100px;" alt="PilkevichKonstantin"/><br /><sub><b>PilkevichKonstantin</b></sub></a><br /><a href="https://github.com/PilkevichKonstantin/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/YraOkunevich"><img src="https://avatars.githubusercontent.com/YraOkunevich?s=80&v=4?s=100" width="100px;" alt="YraOkunevich"/><br /><sub><b>YraOkunevich</b></sub></a><br /><a href="https://github.com/YraOkunevich/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MaksimYnkovskiy"><img src="https://avatars.githubusercontent.com/MaksimYnkovskiy?s=80&v=4?s=100" width="100px;" alt="MaksimYnkovskiy"/><br /><sub><b>MaksimYnkovskiy</b></sub></a><br /><a href="https://github.com/MaksimYnkovskiy/aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/SergeyBogdanov2"><img src="https://avatars.githubusercontent.com/SergeyBogdanov2?s=80&v=4?s=100" width="100px;" alt="SergeyBogdanov2"/><br /><sub><b>SergeyBogdanov2</b></sub></a><br /><a href="https://github.com/SergeyBogdanov2/tictac.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LadaVolkova2"><img src="https://avatars.githubusercontent.com/LadaVolkova2?s=80&v=4?s=100" width="100px;" alt="LadaVolkova2"/><br /><sub><b>LadaVolkova2</b></sub></a><br /><a href="https://github.com/LadaVolkova2/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ngelicio"><img src="https://avatars.githubusercontent.com/Ngelicio?s=80&v=4?s=100" width="100px;" alt="Ngelicio"/><br /><sub><b>Ngelicio</b></sub></a><br /><a href="https://github.com/Ngelicio/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vynneast"><img src="https://avatars.githubusercontent.com/Vynneast?s=80&v=4?s=100" width="100px;" alt="Vynneast"/><br /><sub><b>Vynneast</b></sub></a><br /><a href="https://github.com/Vynneast/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Chondac"><img src="https://avatars.githubusercontent.com/Chondac?s=80&v=4?s=100" width="100px;" alt="Chondac"/><br /><sub><b>Chondac</b></sub></a><br /><a href="https://github.com/Chondac/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jimbyaak"><img src="https://avatars.githubusercontent.com/Jimbyaak?s=80&v=4?s=100" width="100px;" alt="Jimbyaak"/><br /><sub><b>Jimbyaak</b></sub></a><br /><a href="https://github.com/Jimbyaak/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Reynardonie"><img src="https://avatars.githubusercontent.com/Reynardonie?s=80&v=4?s=100" width="100px;" alt="Reynardonie"/><br /><sub><b>Reynardonie</b></sub></a><br /><a href="https://github.com/Reynardonie/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/jamescoulterv"><img src="https://avatars.githubusercontent.com/jamescoulterv?s=80&v=4?s=100" width="100px;" alt="jamescoulterv"/><br /><sub><b>jamescoulterv</b></sub></a><br /><a href="https://github.com/jamescoulterv/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Italinah"><img src="https://avatars.githubusercontent.com/Italinah?s=80&v=4?s=100" width="100px;" alt="Italinah"/><br /><sub><b>Italinah</b></sub></a><br /><a href="https://github.com/Italinah/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Clynetiarre"><img src="https://avatars.githubusercontent.com/Clynetiarre?s=80&v=4?s=100" width="100px;" alt="Clynetiarre"/><br /><sub><b>Clynetiarre</b></sub></a><br /><a href="https://github.com/Clynetiarre/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/martinfranquito"><img src="https://avatars.githubusercontent.com/martinfranquito?s=80&v=4?s=100" width="100px;" alt="martinfranquito"/><br /><sub><b>martinfranquito</b></sub></a><br /><a href="https://github.com/martinfranquito/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ciastartancom"><img src="https://avatars.githubusercontent.com/ciastartancom?s=80&v=4?s=100" width="100px;" alt="ciastartancom"/><br /><sub><b>ciastartancom</b></sub></a><br /><a href="https://github.com/ciastartancom/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lconconfsususamantha"><img src="https://avatars.githubusercontent.com/lconconfsususamantha?s=80&v=4?s=100" width="100px;" alt="lconconfsususamantha"/><br /><sub><b>lconconfsususamantha</b></sub></a><br /><a href="https://github.com/lconconfsususamantha/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/akersjerri"><img src="https://avatars.githubusercontent.com/akersjerri?s=80&v=4?s=100" width="100px;" alt="akersjerri"/><br /><sub><b>akersjerri</b></sub></a><br /><a href="https://github.com/akersjerri/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/YamanZhigi"><img src="https://avatars.githubusercontent.com/YamanZhigi?s=80&v=4?s=100" width="100px;" alt="YamanZhigi"/><br /><sub><b>YamanZhigi</b></sub></a><br /><a href="https://github.com/YamanZhigi/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Parlyne"><img src="https://avatars.githubusercontent.com/Parlyne?s=80&v=4?s=100" width="100px;" alt="Parlyne"/><br /><sub><b>Parlyne</b></sub></a><br /><a href="https://github.com/Parlyne/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alainazlbahner"><img src="https://avatars.githubusercontent.com/alainazlbahner?s=80&v=4?s=100" width="100px;" alt="alainazlbahner"/><br /><sub><b>alainazlbahner</b></sub></a><br /><a href="https://github.com/alainazlbahner/badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bazylisliet"><img src="https://avatars.githubusercontent.com/Bazylisliet?s=80&v=4?s=100" width="100px;" alt="Bazylisliet"/><br /><sub><b>Bazylisliet</b></sub></a><br /><a href="https://github.com/Bazylisliet/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Menegri"><img src="https://avatars.githubusercontent.com/Menegri?s=80&v=4?s=100" width="100px;" alt="Menegri"/><br /><sub><b>Menegri</b></sub></a><br /><a href="https://github.com/Menegri/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ceyadin"><img src="https://avatars.githubusercontent.com/Ceyadin?s=80&v=4?s=100" width="100px;" alt="Ceyadin"/><br /><sub><b>Ceyadin</b></sub></a><br /><a href="https://github.com/Ceyadin/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Willisabriga"><img src="https://avatars.githubusercontent.com/Willisabriga?s=80&v=4?s=100" width="100px;" alt="Willisabriga"/><br /><sub><b>Willisabriga</b></sub></a><br /><a href="https://github.com/Willisabriga/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kempleal"><img src="https://avatars.githubusercontent.com/Kempleal?s=80&v=4?s=100" width="100px;" alt="Kempleal"/><br /><sub><b>Kempleal</b></sub></a><br /><a href="https://github.com/Kempleal/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Keyadisaimar"><img src="https://avatars.githubusercontent.com/Keyadisaimar?s=80&v=4?s=100" width="100px;" alt="Keyadisaimar"/><br /><sub><b>Keyadisaimar</b></sub></a><br /><a href="https://github.com/Keyadisaimar/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Phenal"><img src="https://avatars.githubusercontent.com/Phenal?s=80&v=4?s=100" width="100px;" alt="Phenal"/><br /><sub><b>Phenal</b></sub></a><br /><a href="https://github.com/Phenal/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nadiaaocephas"><img src="https://avatars.githubusercontent.com/nadiaaocephas?s=80&v=4?s=100" width="100px;" alt="nadiaaocephas"/><br /><sub><b>nadiaaocephas</b></sub></a><br /><a href="https://github.com/nadiaaocephas/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Nellelan"><img src="https://avatars.githubusercontent.com/Nellelan?s=80&v=4?s=100" width="100px;" alt="Nellelan"/><br /><sub><b>Nellelan</b></sub></a><br /><a href="https://github.com/Nellelan/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hyackerali"><img src="https://avatars.githubusercontent.com/Hyackerali?s=80&v=4?s=100" width="100px;" alt="Hyackerali"/><br /><sub><b>Hyackerali</b></sub></a><br /><a href="https://github.com/Hyackerali/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/YraKrichev"><img src="https://avatars.githubusercontent.com/YraKrichev?s=80&v=4?s=100" width="100px;" alt="YraKrichev"/><br /><sub><b>YraKrichev</b></sub></a><br /><a href="https://github.com/YraKrichev/aleo" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/NikolayHvatuk"><img src="https://avatars.githubusercontent.com/NikolayHvatuk?s=80&v=4?s=100" width="100px;" alt="NikolayHvatuk"/><br /><sub><b>NikolayHvatuk</b></sub></a><br /><a href="https://github.com/NikolayHvatuk/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ianrecorgo"><img src="https://avatars.githubusercontent.com/ianrecorgo?s=80&v=4?s=100" width="100px;" alt="ianrecorgo"/><br /><sub><b>ianrecorgo</b></sub></a><br /><a href="https://github.com/ianrecorgo/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ValeraAxramenko"><img src="https://avatars.githubusercontent.com/ValeraAxramenko?s=80&v=4?s=100" width="100px;" alt="ValeraAxramenko"/><br /><sub><b>ValeraAxramenko</b></sub></a><br /><a href="https://github.com/ValeraAxramenko/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/voytasmaria"><img src="https://avatars.githubusercontent.com/voytasmaria?s=80&v=4?s=100" width="100px;" alt="voytasmaria"/><br /><sub><b>voytasmaria</b></sub></a><br /><a href="https://github.com/voytasmaria/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AndreyOlshevskiy"><img src="https://avatars.githubusercontent.com/AndreyOlshevskiy?s=80&v=4?s=100" width="100px;" alt="AndreyOlshevskiy"/><br /><sub><b>AndreyOlshevskiy</b></sub></a><br /><a href="https://github.com/AndreyOlshevskiy/aleoTest" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SergeyGavreluk"><img src="https://avatars.githubusercontent.com/SergeyGavreluk?s=80&v=4?s=100" width="100px;" alt="SergeyGavreluk"/><br /><sub><b>SergeyGavreluk</b></sub></a><br /><a href="https://github.com/SergeyGavreluk/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DimaNovik2"><img src="https://avatars.githubusercontent.com/DimaNovik2?s=80&v=4?s=100" width="100px;" alt="DimaNovik2"/><br /><sub><b>DimaNovik2</b></sub></a><br /><a href="https://github.com/DimaNovik2/tictac" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/MishaNovik2"><img src="https://avatars.githubusercontent.com/MishaNovik2?s=80&v=4?s=100" width="100px;" alt="MishaNovik2"/><br /><sub><b>MishaNovik2</b></sub></a><br /><a href="https://github.com/MishaNovik2/aleoTest" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BorisKosmina"><img src="https://avatars.githubusercontent.com/BorisKosmina?s=80&v=4?s=100" width="100px;" alt="BorisKosmina"/><br /><sub><b>BorisKosmina</b></sub></a><br /><a href="https://github.com/BorisKosmina/aleoTest" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ttanaev"><img src="https://avatars.githubusercontent.com/Ttanaev?s=80&v=4?s=100" width="100px;" alt="Ttanaev"/><br /><sub><b>Ttanaev</b></sub></a><br /><a href="https://github.com/Ttanaev/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Labbernicht"><img src="https://avatars.githubusercontent.com/Labbernicht?s=80&v=4?s=100" width="100px;" alt="Labbernicht"/><br /><sub><b>Labbernicht</b></sub></a><br /><a href="https://github.com/Labbernicht/lumber.git" title="Content">🖋</a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kionateq"><img src="https://avatars.githubusercontent.com/Kionateq?s=80&v=4?s=100" width="100px;" alt="Kionateq"/><br /><sub><b>Kionateq</b></sub></a><br /><a href="https://github.com/Kionateq/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/usintreasinward"><img src="https://avatars.githubusercontent.com/usintreasinward?s=80&v=4?s=100" width="100px;" alt="usintreasinward"/><br /><sub><b>usintreasinward</b></sub></a><br /><a href="https://github.com/usintreasinward/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/peun3bonlo"><img src="https://avatars.githubusercontent.com/peun3bonlo?s=80&v=4?s=100" width="100px;" alt="peun3bonlo"/><br /><sub><b>peun3bonlo</b></sub></a><br /><a href="https://github.com/peun3bonlo/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ahaameedasif14"><img src="https://avatars.githubusercontent.com/ahaameedasif14?s=80&v=4?s=100" width="100px;" alt="ahaameedasif14"/><br /><sub><b>ahaameedasif14</b></sub></a><br /><a href="https://github.com/ahaameedasif14/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/riverstyler"><img src="https://avatars.githubusercontent.com/riverstyler?s=80&v=4?s=100" width="100px;" alt="riverstyler"/><br /><sub><b>riverstyler</b></sub></a><br /><a href="https://github.com/riverstyler/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LilianeCamille"><img src="https://avatars.githubusercontent.com/LilianeCamille?s=80&v=4?s=100" width="100px;" alt="LilianeCamille"/><br /><sub><b>LilianeCamille</b></sub></a><br /><a href="https://github.com/LilianeCamille/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/VeronicaElla"><img src="https://avatars.githubusercontent.com/VeronicaElla?s=80&v=4?s=100" width="100px;" alt="VeronicaElla"/><br /><sub><b>VeronicaElla</b></sub></a><br /><a href="https://github.com/VeronicaElla/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gezelligheidhu"><img src="https://avatars.githubusercontent.com/gezelligheidhu?s=80&v=4?s=100" width="100px;" alt="gezelligheidhu"/><br /><sub><b>gezelligheidhu</b></sub></a><br /><a href="https://github.com/gezelligheidhu/battleship" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Lakesia666"><img src="https://avatars.githubusercontent.com/Lakesia666?s=80&v=4?s=100" width="100px;" alt="Lakesia666"/><br /><sub><b>Lakesia666</b></sub></a><br /><a href="https://github.com/Lakesia666/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/keaushamaka"><img src="https://avatars.githubusercontent.com/keaushamaka?s=80&v=4?s=100" width="100px;" alt="keaushamaka"/><br /><sub><b>keaushamaka</b></sub></a><br /><a href="https://github.com/keaushamaka/aleo_vote" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/horatioanila"><img src="https://avatars.githubusercontent.com/horatioanila?s=80&v=4?s=100" width="100px;" alt="horatioanila"/><br /><sub><b>horatioanila</b></sub></a><br /><a href="https://github.com/horatioanila/vote_leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/grosvenoradela"><img src="https://avatars.githubusercontent.com/grosvenoradela?s=80&v=4?s=100" width="100px;" alt="grosvenoradela"/><br /><sub><b>grosvenoradela</b></sub></a><br /><a href="https://github.com/grosvenoradela/aleo_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nataliyakorm"><img src="https://avatars.githubusercontent.com/nataliyakorm?s=80&v=4?s=100" width="100px;" alt="nataliyakorm"/><br /><sub><b>nataliyakorm</b></sub></a><br /><a href="https://github.com/nataliyakorm/TestAleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BabbiSinghM"><img src="https://avatars.githubusercontent.com/BabbiSinghM?s=80&v=4?s=100" width="100px;" alt="BabbiSinghM"/><br /><sub><b>BabbiSinghM</b></sub></a><br /><a href="https://github.com/BabbiSinghM/Aleo-Tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Aftab7021"><img src="https://avatars.githubusercontent.com/Aftab7021?s=80&v=4?s=100" width="100px;" alt="Aftab7021"/><br /><sub><b>Aftab7021</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/syedxali"><img src="https://avatars.githubusercontent.com/syedxali?s=80&v=4?s=100" width="100px;" alt="syedxali"/><br /><sub><b>syedxali</b></sub></a><br /><a href="https://github.com/syedxali/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/raja1410"><img src="https://avatars.githubusercontent.com/raja1410?s=80&v=4?s=100" width="100px;" alt="raja1410"/><br /><sub><b>raja1410</b></sub></a><br /><a href="https://github.com/raja1410/tictactoe-" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/kyadav271099"><img src="https://avatars.githubusercontent.com/kyadav271099?s=80&v=4?s=100" width="100px;" alt="kyadav271099"/><br /><sub><b>kyadav271099</b></sub></a><br /><a href="https://github.com/kyadav271099/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ItsKalyanii"><img src="https://avatars.githubusercontent.com/ItsKalyanii?s=80&v=4?s=100" width="100px;" alt="ItsKalyanii"/><br /><sub><b>ItsKalyanii</b></sub></a><br /><a href="https://github.com/ItsKalyanii/tictacteo-game-for-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gauvinjohnny"><img src="https://avatars.githubusercontent.com/gauvinjohnny?s=80&v=4?s=100" width="100px;" alt="gauvinjohnny"/><br /><sub><b>gauvinjohnny</b></sub></a><br /><a href="https://github.com/gauvinjohnny/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/newswinfmoun"><img src="https://avatars.githubusercontent.com/newswinfmoun?s=80&v=4?s=100" width="100px;" alt="newswinfmoun"/><br /><sub><b>newswinfmoun</b></sub></a><br /><a href="https://github.com/newswinfmoun/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/normolova97"><img src="https://avatars.githubusercontent.com/normolova97?s=80&v=4?s=100" width="100px;" alt="normolova97"/><br /><sub><b>normolova97</b></sub></a><br /><a href="https://github.com/normolova97/testAleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptunezz"><img src="https://avatars.githubusercontent.com/cryptunezz?s=80&v=4?s=100" width="100px;" alt="cryptunezz"/><br /><sub><b>cryptunezz</b></sub></a><br /><a href="https://github.com/cryptunezz/Aleo-Cryptunezz" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/parvin991"><img src="https://avatars.githubusercontent.com/parvin991?s=80&v=4?s=100" width="100px;" alt="parvin991"/><br /><sub><b>parvin991</b></sub></a><br /><a href="https://github.com/parvin991/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/niskaka"><img src="https://avatars.githubusercontent.com/niskaka?s=80&v=4?s=100" width="100px;" alt="niskaka"/><br /><sub><b>niskaka</b></sub></a><br /><a href="https://github.com/niskaka/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/seizeme"><img src="https://avatars.githubusercontent.com/seizeme?s=80&v=4?s=100" width="100px;" alt="seizeme"/><br /><sub><b>seizeme</b></sub></a><br /><a href="https://github.com/seizeme/lottery.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sobremesa1231"><img src="https://avatars.githubusercontent.com/sobremesa1231?s=80&v=4?s=100" width="100px;" alt="sobremesa1231"/><br /><sub><b>sobremesa1231</b></sub></a><br /><a href="https://github.com/sobremesa1231/lottery" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gezelligheid199205"><img src="https://avatars.githubusercontent.com/gezelligheid199205?s=80&v=4?s=100" width="100px;" alt="gezelligheid199205"/><br /><sub><b>gezelligheid199205</b></sub></a><br /><a href="https://github.com/gezelligheid199205/leo_token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ethereal2048"><img src="https://avatars.githubusercontent.com/ethereal2048?s=80&v=4?s=100" width="100px;" alt="ethereal2048"/><br /><sub><b>ethereal2048</b></sub></a><br /><a href="https://github.com/ethereal2048/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DivineHalsey"><img src="https://avatars.githubusercontent.com/DivineHalsey?s=80&v=4?s=100" width="100px;" alt="DivineHalsey"/><br /><sub><b>DivineHalsey</b></sub></a><br /><a href="https://github.com/DivineHalsey/aleo_app_example" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lanearmed"><img src="https://avatars.githubusercontent.com/lanearmed?s=80&v=4?s=100" width="100px;" alt="lanearmed"/><br /><sub><b>lanearmed</b></sub></a><br /><a href="https://github.com/lanearmed/leo_vote" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/JulianaEileen"><img src="https://avatars.githubusercontent.com/JulianaEileen?s=80&v=4?s=100" width="100px;" alt="JulianaEileen"/><br /><sub><b>JulianaEileen</b></sub></a><br /><a href="https://github.com/JulianaEileen/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/harrisonerikk"><img src="https://avatars.githubusercontent.com/harrisonerikk?s=80&v=4?s=100" width="100px;" alt="harrisonerikk"/><br /><sub><b>harrisonerikk</b></sub></a><br /><a href="https://github.com/harrisonerikk/token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/palpitate256"><img src="https://avatars.githubusercontent.com/palpitate256?s=80&v=4?s=100" width="100px;" alt="palpitate256"/><br /><sub><b>palpitate256</b></sub></a><br /><a href="https://github.com/palpitate256/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/WIZARDspace"><img src="https://avatars.githubusercontent.com/WIZARDspace?s=80&v=4?s=100" width="100px;" alt="WIZARDspace"/><br /><sub><b>WIZARDspace</b></sub></a><br /><a href="https://github.com/WIZARDspace/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Faith4christ"><img src="https://avatars.githubusercontent.com/Faith4christ?s=80&v=4?s=100" width="100px;" alt="Faith4christ"/><br /><sub><b>Faith4christ</b></sub></a><br /><a href="https://github.com/Faith4christ/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/justubongj"><img src="https://avatars.githubusercontent.com/justubongj?s=80&v=4?s=100" width="100px;" alt="justubongj"/><br /><sub><b>justubongj</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/carolgriffith"><img src="https://avatars.githubusercontent.com/carolgriffith?s=80&v=4?s=100" width="100px;" alt="carolgriffith"/><br /><sub><b>carolgriffith</b></sub></a><br /><a href="https://github.com/carolgriffith/carolgriffith.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Lacods"><img src="https://avatars.githubusercontent.com/Lacods?s=80&v=4?s=100" width="100px;" alt="Lacods"/><br /><sub><b>Lacods</b></sub></a><br /><a href="https://github.com/Lacods/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/narikaks"><img src="https://avatars.githubusercontent.com/narikaks?s=80&v=4?s=100" width="100px;" alt="narikaks"/><br /><sub><b>narikaks</b></sub></a><br /><a href="https://github.com/narikaks/aleo_tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Teread"><img src="https://avatars.githubusercontent.com/Teread?s=80&v=4?s=100" width="100px;" alt="Teread"/><br /><sub><b>Teread</b></sub></a><br /><a href="https://github.com/Teread/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Baninie"><img src="https://avatars.githubusercontent.com/Baninie?s=80&v=4?s=100" width="100px;" alt="Baninie"/><br /><sub><b>Baninie</b></sub></a><br /><a href="https://github.com/Baninie/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/krishna"><img src="https://avatars.githubusercontent.com/krishna?s=80&v=4?s=100" width="100px;" alt="krishna"/><br /><sub><b>krishna</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sumit6300"><img src="https://avatars.githubusercontent.com/sumit6300?s=80&v=4?s=100" width="100px;" alt="sumit6300"/><br /><sub><b>sumit6300</b></sub></a><br /><a href="https://github.com/sumit6300/Aleo-Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ArturKongo"><img src="https://avatars.githubusercontent.com/ArturKongo?s=80&v=4?s=100" width="100px;" alt="ArturKongo"/><br /><sub><b>ArturKongo</b></sub></a><br /><a href="https://github.com/ArturKongo/AleoGame" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Elanetanu"><img src="https://avatars.githubusercontent.com/Elanetanu?s=80&v=4?s=100" width="100px;" alt="Elanetanu"/><br /><sub><b>Elanetanu</b></sub></a><br /><a href="https://github.com/Elanetanu/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ksj3538"><img src="https://avatars.githubusercontent.com/ksj3538?s=80&v=4?s=100" width="100px;" alt="ksj3538"/><br /><sub><b>ksj3538</b></sub></a><br /><a href="https://github.com/ksj3538/aleotest.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Tefancia"><img src="https://avatars.githubusercontent.com/Tefancia?s=80&v=4?s=100" width="100px;" alt="Tefancia"/><br /><sub><b>Tefancia</b></sub></a><br /><a href="https://github.com/Tefancia/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ristonaney"><img src="https://avatars.githubusercontent.com/Ristonaney?s=80&v=4?s=100" width="100px;" alt="Ristonaney"/><br /><sub><b>Ristonaney</b></sub></a><br /><a href="https://github.com/Ristonaney/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/indigocora"><img src="https://avatars.githubusercontent.com/indigocora?s=80&v=4?s=100" width="100px;" alt="indigocora"/><br /><sub><b>indigocora</b></sub></a><br /><a href="https://github.com/indigocora/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/MinervaElmer"><img src="https://avatars.githubusercontent.com/MinervaElmer?s=80&v=4?s=100" width="100px;" alt="MinervaElmer"/><br /><sub><b>MinervaElmer</b></sub></a><br /><a href="https://github.com/MinervaElmer/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/zelenezhou"><img src="https://avatars.githubusercontent.com/zelenezhou?s=80&v=4?s=100" width="100px;" alt="zelenezhou"/><br /><sub><b>zelenezhou</b></sub></a><br /><a href="https://github.com/zelenezhou/AleoLottery" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/andrewtotta"><img src="https://avatars.githubusercontent.com/andrewtotta?s=80&v=4?s=100" width="100px;" alt="andrewtotta"/><br /><sub><b>andrewtotta</b></sub></a><br /><a href="https://github.com/andrewtotta/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kelseyblatt"><img src="https://avatars.githubusercontent.com/kelseyblatt?s=80&v=4?s=100" width="100px;" alt="kelseyblatt"/><br /><sub><b>kelseyblatt</b></sub></a><br /><a href="https://github.com/kelseyblatt/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/deportamentv"><img src="https://avatars.githubusercontent.com/deportamentv?s=80&v=4?s=100" width="100px;" alt="deportamentv"/><br /><sub><b>deportamentv</b></sub></a><br /><a href="https://github.com/deportamentv/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tiffany2048"><img src="https://avatars.githubusercontent.com/tiffany2048?s=80&v=4?s=100" width="100px;" alt="tiffany2048"/><br /><sub><b>tiffany2048</b></sub></a><br /><a href="https://github.com/tiffany2048/aleo_app" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ambitiousbot"><img src="https://avatars.githubusercontent.com/ambitiousbot?s=80&v=4?s=100" width="100px;" alt="ambitiousbot"/><br /><sub><b>ambitiousbot</b></sub></a><br /><a href="https://github.com/ambitiousbot/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hamlinooo"><img src="https://avatars.githubusercontent.com/hamlinooo?s=80&v=4?s=100" width="100px;" alt="hamlinooo"/><br /><sub><b>hamlinooo</b></sub></a><br /><a href="https://github.com/hamlinooo/auction" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/OlivineBlush"><img src="https://avatars.githubusercontent.com/OlivineBlush?s=80&v=4?s=100" width="100px;" alt="OlivineBlush"/><br /><sub><b>OlivineBlush</b></sub></a><br /><a href="https://github.com/OlivineBlush/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/lorainepell"><img src="https://avatars.githubusercontent.com/lorainepell?s=80&v=4?s=100" width="100px;" alt="lorainepell"/><br /><sub><b>lorainepell</b></sub></a><br /><a href="https://github.com/lorainepell/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jarvelmanon"><img src="https://avatars.githubusercontent.com/Jarvelmanon?s=80&v=4?s=100" width="100px;" alt="Jarvelmanon"/><br /><sub><b>Jarvelmanon</b></sub></a><br /><a href="https://github.com/Jarvelmanon/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/richterwennie"><img src="https://avatars.githubusercontent.com/richterwennie?s=80&v=4?s=100" width="100px;" alt="richterwennie"/><br /><sub><b>richterwennie</b></sub></a><br /><a href="https://github.com/richterwennie/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lupanncoofonpowell"><img src="https://avatars.githubusercontent.com/lupanncoofonpowell?s=80&v=4?s=100" width="100px;" alt="lupanncoofonpowell"/><br /><sub><b>lupanncoofonpowell</b></sub></a><br /><a href="https://github.com/lupanncoofonpowell/lottery.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bizarreJosh"><img src="https://avatars.githubusercontent.com/bizarreJosh?s=80&v=4?s=100" width="100px;" alt="bizarreJosh"/><br /><sub><b>bizarreJosh</b></sub></a><br /><a href="https://github.com/bizarreJosh/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/buslick"><img src="https://avatars.githubusercontent.com/buslick?s=80&v=4?s=100" width="100px;" alt="buslick"/><br /><sub><b>buslick</b></sub></a><br /><a href="https://github.com/buslick/epfi.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/molomonsmilolivia"><img src="https://avatars.githubusercontent.com/molomonsmilolivia?s=80&v=4?s=100" width="100px;" alt="molomonsmilolivia"/><br /><sub><b>molomonsmilolivia</b></sub></a><br /><a href="https://github.com/molomonsmilolivia/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/bricnounlerumark"><img src="https://avatars.githubusercontent.com/bricnounlerumark?s=80&v=4?s=100" width="100px;" alt="bricnounlerumark"/><br /><sub><b>bricnounlerumark</b></sub></a><br /><a href="https://github.com/bricnounlerumark/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hitmanop0007"><img src="https://avatars.githubusercontent.com/hitmanop0007?s=80&v=4?s=100" width="100px;" alt="hitmanop0007"/><br /><sub><b>hitmanop0007</b></sub></a><br /><a href="https://github.com/hitmanop0007/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/931cor5agu"><img src="https://avatars.githubusercontent.com/931cor5agu?s=80&v=4?s=100" width="100px;" alt="931cor5agu"/><br /><sub><b>931cor5agu</b></sub></a><br /><a href="https://github.com/931cor5agu/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bittingerteresa"><img src="https://avatars.githubusercontent.com/bittingerteresa?s=80&v=4?s=100" width="100px;" alt="bittingerteresa"/><br /><sub><b>bittingerteresa</b></sub></a><br /><a href="https://github.com/bittingerteresa/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/13billyblack"><img src="https://avatars.githubusercontent.com/13billyblack?s=80&v=4?s=100" width="100px;" alt="13billyblack"/><br /><sub><b>13billyblack</b></sub></a><br /><a href="https://github.com/13billyblack/aleo-main.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/desenchante"><img src="https://avatars.githubusercontent.com/desenchante?s=80&v=4?s=100" width="100px;" alt="desenchante"/><br /><sub><b>desenchante</b></sub></a><br /><a href="https://github.com/desenchante/lottery" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kirtel"><img src="https://avatars.githubusercontent.com/kirtel?s=80&v=4?s=100" width="100px;" alt="kirtel"/><br /><sub><b>kirtel</b></sub></a><br /><a href="https://github.com/kirtel/Aleo-tiktactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/tathimustingjason"><img src="https://avatars.githubusercontent.com/tathimustingjason?s=80&v=4?s=100" width="100px;" alt="tathimustingjason"/><br /><sub><b>tathimustingjason</b></sub></a><br /><a href="https://github.com/tathimustingjason/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ceuremadisjen"><img src="https://avatars.githubusercontent.com/ceuremadisjen?s=80&v=4?s=100" width="100px;" alt="ceuremadisjen"/><br /><sub><b>ceuremadisjen</b></sub></a><br /><a href="https://github.com/ceuremadisjen/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fridawipu"><img src="https://avatars.githubusercontent.com/fridawipu?s=80&v=4?s=100" width="100px;" alt="fridawipu"/><br /><sub><b>fridawipu</b></sub></a><br /><a href="https://github.com/fridawipu/leonew" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Vierem"><img src="https://avatars.githubusercontent.com/Vierem?s=80&v=4?s=100" width="100px;" alt="Vierem"/><br /><sub><b>Vierem</b></sub></a><br /><a href="https://github.com/Vierem/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Stynander"><img src="https://avatars.githubusercontent.com/Stynander?s=80&v=4?s=100" width="100px;" alt="Stynander"/><br /><sub><b>Stynander</b></sub></a><br /><a href="https://github.com/Stynander/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kyniselen"><img src="https://avatars.githubusercontent.com/Kyniselen?s=80&v=4?s=100" width="100px;" alt="Kyniselen"/><br /><sub><b>Kyniselen</b></sub></a><br /><a href="https://github.com/Kyniselen/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Mfilashaiene"><img src="https://avatars.githubusercontent.com/Mfilashaiene?s=80&v=4?s=100" width="100px;" alt="Mfilashaiene"/><br /><sub><b>Mfilashaiene</b></sub></a><br /><a href="https://github.com/Mfilashaiene/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/mickieyodt"><img src="https://avatars.githubusercontent.com/mickieyodt?s=80&v=4?s=100" width="100px;" alt="mickieyodt"/><br /><sub><b>mickieyodt</b></sub></a><br /><a href="https://github.com/mickieyodt/aleo2023" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Signatalchristasm"><img src="https://avatars.githubusercontent.com/Signatalchristasm?s=80&v=4?s=100" width="100px;" alt="Signatalchristasm"/><br /><sub><b>Signatalchristasm</b></sub></a><br /><a href="https://github.com/Signatalchristasm/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/issam2021"><img src="https://avatars.githubusercontent.com/issam2021?s=80&v=4?s=100" width="100px;" alt="issam2021"/><br /><sub><b>issam2021</b></sub></a><br /><a href="https://github.com/issam2021/ticatactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/daronotto"><img src="https://avatars.githubusercontent.com/daronotto?s=80&v=4?s=100" width="100px;" alt="daronotto"/><br /><sub><b>daronotto</b></sub></a><br /><a href="https://github.com/daronotto/token" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Lord1236"><img src="https://avatars.githubusercontent.com/Lord1236?s=80&v=4?s=100" width="100px;" alt="Lord1236"/><br /><sub><b>Lord1236</b></sub></a><br /><a href="https://github.com/Lord1236/Test_Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/gorite21"><img src="https://avatars.githubusercontent.com/gorite21?s=80&v=4?s=100" width="100px;" alt="gorite21"/><br /><sub><b>gorite21</b></sub></a><br /><a href="https://github.com/gorite21/Test_Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nimblezane"><img src="https://avatars.githubusercontent.com/nimblezane?s=80&v=4?s=100" width="100px;" alt="nimblezane"/><br /><sub><b>nimblezane</b></sub></a><br /><a href="https://github.com/nimblezane/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Arldy"><img src="https://avatars.githubusercontent.com/Arldy?s=80&v=4?s=100" width="100px;" alt="Arldy"/><br /><sub><b>Arldy</b></sub></a><br /><a href="https://github.com/Arldy/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/chiratigobrown"><img src="https://avatars.githubusercontent.com/chiratigobrown?s=80&v=4?s=100" width="100px;" alt="chiratigobrown"/><br /><sub><b>chiratigobrown</b></sub></a><br /><a href="https://github.com/chiratigobrown/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AdityaGharami"><img src="https://avatars.githubusercontent.com/AdityaGharami?s=80&v=4?s=100" width="100px;" alt="AdityaGharami"/><br /><sub><b>AdityaGharami</b></sub></a><br /><a href="https://github.com/AdityaGharami/Aleo-Tic-Tac-Toe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ram1439123"><img src="https://avatars.githubusercontent.com/Ram1439123?s=80&v=4?s=100" width="100px;" alt="Ram1439123"/><br /><sub><b>Ram1439123</b></sub></a><br /><a href="https://github.com/Ram1439123/aleo-tictactoo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lokeshkachhla1"><img src="https://avatars.githubusercontent.com/lokeshkachhla1?s=80&v=4?s=100" width="100px;" alt="lokeshkachhla1"/><br /><sub><b>lokeshkachhla1</b></sub></a><br /><a href="https://github.com/lokeshkachhla1/Aleo-Tiltacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/manavb11"><img src="https://avatars.githubusercontent.com/manavb11?s=80&v=4?s=100" width="100px;" alt="manavb11"/><br /><sub><b>manavb11</b></sub></a><br /><a href="https://github.com/manavb11/aleo-badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/michellee78"><img src="https://avatars.githubusercontent.com/michellee78?s=80&v=4?s=100" width="100px;" alt="michellee78"/><br /><sub><b>michellee78</b></sub></a><br /><a href="https://github.com/michellee78/tutorial.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/pankajmandaokar"><img src="https://avatars.githubusercontent.com/pankajmandaokar?s=80&v=4?s=100" width="100px;" alt="pankajmandaokar"/><br /><sub><b>pankajmandaokar</b></sub></a><br /><a href="https://github.com/pankajmandaokar/pankh" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/michaeleof"><img src="https://avatars.githubusercontent.com/michaeleof?s=80&v=4?s=100" width="100px;" alt="michaeleof"/><br /><sub><b>michaeleof</b></sub></a><br /><a href="https://github.com/michaeleof/badge-leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/saidcrypto158"><img src="https://avatars.githubusercontent.com/saidcrypto158?s=80&v=4?s=100" width="100px;" alt="saidcrypto158"/><br /><sub><b>saidcrypto158</b></sub></a><br /><a href="https://github.com/saidcrypto158/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/daniord"><img src="https://avatars.githubusercontent.com/daniord?s=80&v=4?s=100" width="100px;" alt="daniord"/><br /><sub><b>daniord</b></sub></a><br /><a href="https://github.com/daniord/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cicelyafca"><img src="https://avatars.githubusercontent.com/cicelyafca?s=80&v=4?s=100" width="100px;" alt="cicelyafca"/><br /><sub><b>cicelyafca</b></sub></a><br /><a href="https://github.com/cicelyafca/For-Leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cuphato"><img src="https://avatars.githubusercontent.com/Cuphato?s=80&v=4?s=100" width="100px;" alt="Cuphato"/><br /><sub><b>Cuphato</b></sub></a><br /><a href="https://github.com/Cuphato/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yssehastar"><img src="https://avatars.githubusercontent.com/yssehastar?s=80&v=4?s=100" width="100px;" alt="yssehastar"/><br /><sub><b>yssehastar</b></sub></a><br /><a href="https://github.com/yssehastar/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/adolpjg"><img src="https://avatars.githubusercontent.com/adolpjg?s=80&v=4?s=100" width="100px;" alt="adolpjg"/><br /><sub><b>adolpjg</b></sub></a><br /><a href="https://github.com/adolpjg/aleo-setup2" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yamyv"><img src="https://avatars.githubusercontent.com/yamyv?s=80&v=4?s=100" width="100px;" alt="yamyv"/><br /><sub><b>yamyv</b></sub></a><br /><a href="https://github.com/yamyv/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mitrie"><img src="https://avatars.githubusercontent.com/mitrie?s=80&v=4?s=100" width="100px;" alt="mitrie"/><br /><sub><b>mitrie</b></sub></a><br /><a href="https://github.com/mitrie/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/hanjv"><img src="https://avatars.githubusercontent.com/hanjv?s=80&v=4?s=100" width="100px;" alt="hanjv"/><br /><sub><b>hanjv</b></sub></a><br /><a href="https://github.com/hanjv/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ladisenobrian"><img src="https://avatars.githubusercontent.com/ladisenobrian?s=80&v=4?s=100" width="100px;" alt="ladisenobrian"/><br /><sub><b>ladisenobrian</b></sub></a><br /><a href="https://github.com/ladisenobrian/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/findetal"><img src="https://avatars.githubusercontent.com/findetal?s=80&v=4?s=100" width="100px;" alt="findetal"/><br /><sub><b>findetal</b></sub></a><br /><a href="https://github.com/findetal/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/957213623"><img src="https://avatars.githubusercontent.com/957213623?s=80&v=4?s=100" width="100px;" alt="957213623"/><br /><sub><b>957213623</b></sub></a><br /><a href="https://github.com/957213623/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Celinikassa"><img src="https://avatars.githubusercontent.com/Celinikassa?s=80&v=4?s=100" width="100px;" alt="Celinikassa"/><br /><sub><b>Celinikassa</b></sub></a><br /><a href="https://github.com/Celinikassa/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ximelah"><img src="https://avatars.githubusercontent.com/ximelah?s=80&v=4?s=100" width="100px;" alt="ximelah"/><br /><sub><b>ximelah</b></sub></a><br /><a href="https://github.com/ximelah/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tumb2ibonsa"><img src="https://avatars.githubusercontent.com/tumb2ibonsa?s=80&v=4?s=100" width="100px;" alt="tumb2ibonsa"/><br /><sub><b>tumb2ibonsa</b></sub></a><br /><a href="https://github.com/tumb2ibonsa/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Zanayavoul"><img src="https://avatars.githubusercontent.com/Zanayavoul?s=80&v=4?s=100" width="100px;" alt="Zanayavoul"/><br /><sub><b>Zanayavoul</b></sub></a><br /><a href="https://github.com/Zanayavoul/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ushonchy"><img src="https://avatars.githubusercontent.com/Ushonchy?s=80&v=4?s=100" width="100px;" alt="Ushonchy"/><br /><sub><b>Ushonchy</b></sub></a><br /><a href="https://github.com/Ushonchy/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ngyek347om"><img src="https://avatars.githubusercontent.com/ngyek347om?s=80&v=4?s=100" width="100px;" alt="ngyek347om"/><br /><sub><b>ngyek347om</b></sub></a><br /><a href="https://github.com/ngyek347om/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ViralRegal"><img src="https://avatars.githubusercontent.com/ViralRegal?s=80&v=4?s=100" width="100px;" alt="ViralRegal"/><br /><sub><b>ViralRegal</b></sub></a><br /><a href="https://github.com/ViralRegal/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/CaptainFlavored"><img src="https://avatars.githubusercontent.com/CaptainFlavored?s=80&v=4?s=100" width="100px;" alt="CaptainFlavored"/><br /><sub><b>CaptainFlavored</b></sub></a><br /><a href="https://github.com/CaptainFlavored/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/401672"><img src="https://avatars.githubusercontent.com/401672?s=80&v=4?s=100" width="100px;" alt="401672"/><br /><sub><b>401672</b></sub></a><br /><a href="https://github.com/401672/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/fart5566"><img src="https://avatars.githubusercontent.com/fart5566?s=80&v=4?s=100" width="100px;" alt="fart5566"/><br /><sub><b>fart5566</b></sub></a><br /><a href="https://github.com/fart5566/Aleo_test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Arbtop"><img src="https://avatars.githubusercontent.com/Arbtop?s=80&v=4?s=100" width="100px;" alt="Arbtop"/><br /><sub><b>Arbtop</b></sub></a><br /><a href="https://github.com/Arbtop/Aleo_app_Test" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/FreedomSilicon"><img src="https://avatars.githubusercontent.com/FreedomSilicon?s=80&v=4?s=100" width="100px;" alt="FreedomSilicon"/><br /><sub><b>FreedomSilicon</b></sub></a><br /><a href="https://github.com/FreedomSilicon/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Boss"><img src="https://avatars.githubusercontent.com/Boss?s=80&v=4?s=100" width="100px;" alt="Boss"/><br /><sub><b>Boss</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cempisirgen"><img src="https://avatars.githubusercontent.com/cempisirgen?s=80&v=4?s=100" width="100px;" alt="cempisirgen"/><br /><sub><b>cempisirgen</b></sub></a><br /><a href="https://github.com/cempisirgen/leo-example" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/fes808"><img src="https://avatars.githubusercontent.com/fes808?s=80&v=4?s=100" width="100px;" alt="fes808"/><br /><sub><b>fes808</b></sub></a><br /><a href="https://github.com/fes808/aleo-tktk" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/adinamili"><img src="https://avatars.githubusercontent.com/adinamili?s=80&v=4?s=100" width="100px;" alt="adinamili"/><br /><sub><b>adinamili</b></sub></a><br /><a href="https://github.com/adinamili/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/202rebitum"><img src="https://avatars.githubusercontent.com/202rebitum?s=80&v=4?s=100" width="100px;" alt="202rebitum"/><br /><sub><b>202rebitum</b></sub></a><br /><a href="https://github.com/202rebitum/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/loal0cksibus"><img src="https://avatars.githubusercontent.com/loal0cksibus?s=80&v=4?s=100" width="100px;" alt="loal0cksibus"/><br /><sub><b>loal0cksibus</b></sub></a><br /><a href="https://github.com/loal0cksibus/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/phicurby"><img src="https://avatars.githubusercontent.com/phicurby?s=80&v=4?s=100" width="100px;" alt="phicurby"/><br /><sub><b>phicurby</b></sub></a><br /><a href="https://github.com/phicurby/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/drago8nyo39kan"><img src="https://avatars.githubusercontent.com/drago8nyo39kan?s=80&v=4?s=100" width="100px;" alt="drago8nyo39kan"/><br /><sub><b>drago8nyo39kan</b></sub></a><br /><a href="https://github.com/drago8nyo39kan/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rezoexs"><img src="https://avatars.githubusercontent.com/rezoexs?s=80&v=4?s=100" width="100px;" alt="rezoexs"/><br /><sub><b>rezoexs</b></sub></a><br /><a href="https://github.com/rezoexs/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ulduz114"><img src="https://avatars.githubusercontent.com/ulduz114?s=80&v=4?s=100" width="100px;" alt="ulduz114"/><br /><sub><b>ulduz114</b></sub></a><br /><a href="https://github.com/ulduz114/tictoc1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sasha1983112s"><img src="https://avatars.githubusercontent.com/Sasha1983112s?s=80&v=4?s=100" width="100px;" alt="Sasha1983112s"/><br /><sub><b>Sasha1983112s</b></sub></a><br /><a href="https://github.com/Sasha1983112s/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ejagycuf"><img src="https://avatars.githubusercontent.com/ejagycuf?s=80&v=4?s=100" width="100px;" alt="ejagycuf"/><br /><sub><b>ejagycuf</b></sub></a><br /><a href="https://github.com/ejagycuf/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/maxve31"><img src="https://avatars.githubusercontent.com/maxve31?s=80&v=4?s=100" width="100px;" alt="maxve31"/><br /><sub><b>maxve31</b></sub></a><br /><a href="https://github.com/maxve31/nbe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/iakcik"><img src="https://avatars.githubusercontent.com/iakcik?s=80&v=4?s=100" width="100px;" alt="iakcik"/><br /><sub><b>iakcik</b></sub></a><br /><a href="https://github.com/iakcik/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ingazp3"><img src="https://avatars.githubusercontent.com/ingazp3?s=80&v=4?s=100" width="100px;" alt="ingazp3"/><br /><sub><b>ingazp3</b></sub></a><br /><a href="https://github.com/ingazp3/aleoira.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/amgmbkiev"><img src="https://avatars.githubusercontent.com/amgmbkiev?s=80&v=4?s=100" width="100px;" alt="amgmbkiev"/><br /><sub><b>amgmbkiev</b></sub></a><br /><a href="https://github.com/amgmbkiev/aleoamg" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Buildermeta1"><img src="https://avatars.githubusercontent.com/Buildermeta1?s=80&v=4?s=100" width="100px;" alt="Buildermeta1"/><br /><sub><b>Buildermeta1</b></sub></a><br /><a href="https://github.com/Buildermeta1/testnet-Leo1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/dobroivanNEW"><img src="https://avatars.githubusercontent.com/dobroivanNEW?s=80&v=4?s=100" width="100px;" alt="dobroivanNEW"/><br /><sub><b>dobroivanNEW</b></sub></a><br /><a href="https://github.com/dobroivanNEW/ivanaleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xfinegold"><img src="https://avatars.githubusercontent.com/0xfinegold?s=80&v=4?s=100" width="100px;" alt="0xfinegold"/><br /><sub><b>0xfinegold</b></sub></a><br /><a href="https://github.com/0xfinegold/testnet-Leo1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dyasav"><img src="https://avatars.githubusercontent.com/Dyasav?s=80&v=4?s=100" width="100px;" alt="Dyasav"/><br /><sub><b>Dyasav</b></sub></a><br /><a href="https://github.com/Dyasav/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bufeusca"><img src="https://avatars.githubusercontent.com/bufeusca?s=80&v=4?s=100" width="100px;" alt="bufeusca"/><br /><sub><b>bufeusca</b></sub></a><br /><a href="https://github.com/bufeusca/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DRJGAMERS"><img src="https://avatars.githubusercontent.com/DRJGAMERS?s=80&v=4?s=100" width="100px;" alt="DRJGAMERS"/><br /><sub><b>DRJGAMERS</b></sub></a><br /><a href="https://github.com/DRJGAMERS/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/painoscomigalan"><img src="https://avatars.githubusercontent.com/painoscomigalan?s=80&v=4?s=100" width="100px;" alt="painoscomigalan"/><br /><sub><b>painoscomigalan</b></sub></a><br /><a href="https://github.com/painoscomigalan/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sahaiteb"><img src="https://avatars.githubusercontent.com/Sahaiteb?s=80&v=4?s=100" width="100px;" alt="Sahaiteb"/><br /><sub><b>Sahaiteb</b></sub></a><br /><a href="https://github.com/Sahaiteb/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vamvedkvewas"><img src="https://avatars.githubusercontent.com/vamvedkvewas?s=80&v=4?s=100" width="100px;" alt="vamvedkvewas"/><br /><sub><b>vamvedkvewas</b></sub></a><br /><a href="https://github.com/vamvedkvewas/aleomm3" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Garanalic144"><img src="https://avatars.githubusercontent.com/Garanalic144?s=80&v=4?s=100" width="100px;" alt="Garanalic144"/><br /><sub><b>Garanalic144</b></sub></a><br /><a href="https://github.com/Garanalic144/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nowgoks624"><img src="https://avatars.githubusercontent.com/nowgoks624?s=80&v=4?s=100" width="100px;" alt="nowgoks624"/><br /><sub><b>nowgoks624</b></sub></a><br /><a href="https://github.com/nowgoks624/aleo2sasha.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Patel1458"><img src="https://avatars.githubusercontent.com/Patel1458?s=80&v=4?s=100" width="100px;" alt="Patel1458"/><br /><sub><b>Patel1458</b></sub></a><br /><a href="https://github.com/Patel1458/Aleo-Tikacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ehsanhdd"><img src="https://avatars.githubusercontent.com/Ehsanhdd?s=80&v=4?s=100" width="100px;" alt="Ehsanhdd"/><br /><sub><b>Ehsanhdd</b></sub></a><br /><a href="https://github.com/Ehsanhdd/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/xwestin"><img src="https://avatars.githubusercontent.com/xwestin?s=80&v=4?s=100" width="100px;" alt="xwestin"/><br /><sub><b>xwestin</b></sub></a><br /><a href="https://github.com/xwestin/cmman.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/nanairozx7"><img src="https://avatars.githubusercontent.com/nanairozx7?s=80&v=4?s=100" width="100px;" alt="nanairozx7"/><br /><sub><b>nanairozx7</b></sub></a><br /><a href="https://github.com/nanairozx7/badge.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ssodalli"><img src="https://avatars.githubusercontent.com/Ssodalli?s=80&v=4?s=100" width="100px;" alt="Ssodalli"/><br /><sub><b>Ssodalli</b></sub></a><br /><a href="https://github.com/Ssodalli/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/irdobro44"><img src="https://avatars.githubusercontent.com/irdobro44?s=80&v=4?s=100" width="100px;" alt="irdobro44"/><br /><sub><b>irdobro44</b></sub></a><br /><a href="https://github.com/irdobro44/aleoira.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Bonsa2"><img src="https://avatars.githubusercontent.com/Bonsa2?s=80&v=4?s=100" width="100px;" alt="Bonsa2"/><br /><sub><b>Bonsa2</b></sub></a><br /><a href="https://github.com/Bonsa2/testnet-Leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ZAMAN004"><img src="https://avatars.githubusercontent.com/ZAMAN004?s=80&v=4?s=100" width="100px;" alt="ZAMAN004"/><br /><sub><b>ZAMAN004</b></sub></a><br /><a href="https://github.com/ZAMAN004/Aleo-tictator" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ruby445"><img src="https://avatars.githubusercontent.com/ruby445?s=80&v=4?s=100" width="100px;" alt="ruby445"/><br /><sub><b>ruby445</b></sub></a><br /><a href="https://github.com/ruby445/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ondorem"><img src="https://avatars.githubusercontent.com/Ondorem?s=80&v=4?s=100" width="100px;" alt="Ondorem"/><br /><sub><b>Ondorem</b></sub></a><br /><a href="https://github.com/Ondorem/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ysizevyvyt"><img src="https://avatars.githubusercontent.com/ysizevyvyt?s=80&v=4?s=100" width="100px;" alt="ysizevyvyt"/><br /><sub><b>ysizevyvyt</b></sub></a><br /><a href="https://github.com/ysizevyvyt/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ujuja"><img src="https://avatars.githubusercontent.com/ujuja?s=80&v=4?s=100" width="100px;" alt="ujuja"/><br /><sub><b>ujuja</b></sub></a><br /><a href="https://github.com/ujuja/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kirilpil141"><img src="https://avatars.githubusercontent.com/kirilpil141?s=80&v=4?s=100" width="100px;" alt="kirilpil141"/><br /><sub><b>kirilpil141</b></sub></a><br /><a href="https://github.com/kirilpil141/aleom2" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/odinyvek"><img src="https://avatars.githubusercontent.com/odinyvek?s=80&v=4?s=100" width="100px;" alt="odinyvek"/><br /><sub><b>odinyvek</b></sub></a><br /><a href="https://github.com/odinyvek/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ponsiolo"><img src="https://avatars.githubusercontent.com/ponsiolo?s=80&v=4?s=100" width="100px;" alt="ponsiolo"/><br /><sub><b>ponsiolo</b></sub></a><br /><a href="https://github.com/ponsiolo/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BraveryOwl"><img src="https://avatars.githubusercontent.com/BraveryOwl?s=80&v=4?s=100" width="100px;" alt="BraveryOwl"/><br /><sub><b>BraveryOwl</b></sub></a><br /><a href="https://github.com/BraveryOwl/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BaconIllusion"><img src="https://avatars.githubusercontent.com/BaconIllusion?s=80&v=4?s=100" width="100px;" alt="BaconIllusion"/><br /><sub><b>BaconIllusion</b></sub></a><br /><a href="https://github.com/BaconIllusion/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/BlurredEnemy"><img src="https://avatars.githubusercontent.com/BlurredEnemy?s=80&v=4?s=100" width="100px;" alt="BlurredEnemy"/><br /><sub><b>BlurredEnemy</b></sub></a><br /><a href="https://github.com/BlurredEnemy/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/titusl90"><img src="https://avatars.githubusercontent.com/titusl90?s=80&v=4?s=100" width="100px;" alt="titusl90"/><br /><sub><b>titusl90</b></sub></a><br /><a href="https://github.com/titusl90/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jonathanuuz"><img src="https://avatars.githubusercontent.com/jonathanuuz?s=80&v=4?s=100" width="100px;" alt="jonathanuuz"/><br /><sub><b>jonathanuuz</b></sub></a><br /><a href="https://github.com/jonathanuuz/leo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Chanyetet"><img src="https://avatars.githubusercontent.com/Chanyetet?s=80&v=4?s=100" width="100px;" alt="Chanyetet"/><br /><sub><b>Chanyetet</b></sub></a><br /><a href="https://github.com/Chanyetet/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pehem2"><img src="https://avatars.githubusercontent.com/pehem2?s=80&v=4?s=100" width="100px;" alt="pehem2"/><br /><sub><b>pehem2</b></sub></a><br /><a href="https://github.com/pehem2/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/katelmg"><img src="https://avatars.githubusercontent.com/katelmg?s=80&v=4?s=100" width="100px;" alt="katelmg"/><br /><sub><b>katelmg</b></sub></a><br /><a href="https://github.com/katelmg/tel" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/oryzadopyxal"><img src="https://avatars.githubusercontent.com/oryzadopyxal?s=80&v=4?s=100" width="100px;" alt="oryzadopyxal"/><br /><sub><b>oryzadopyxal</b></sub></a><br /><a href="https://github.com/oryzadopyxal/tictactoe" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/ozorykenuxe"><img src="https://avatars.githubusercontent.com/ozorykenuxe?s=80&v=4?s=100" width="100px;" alt="ozorykenuxe"/><br /><sub><b>ozorykenuxe</b></sub></a><br /><a href="https://github.com/ozorykenuxe/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/suncityfddd"><img src="https://avatars.githubusercontent.com/suncityfddd?s=80&v=4?s=100" width="100px;" alt="suncityfddd"/><br /><sub><b>suncityfddd</b></sub></a><br /><a href="https://github.com/suncityfddd/Aleo2A.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kooo-toki0318"><img src="https://avatars.githubusercontent.com/kooo-toki0318?s=80&v=4?s=100" width="100px;" alt="kooo-toki0318"/><br /><sub><b>kooo-toki0318</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bnadtiofumojenny"><img src="https://avatars.githubusercontent.com/bnadtiofumojenny?s=80&v=4?s=100" width="100px;" alt="bnadtiofumojenny"/><br /><sub><b>bnadtiofumojenny</b></sub></a><br /><a href="https://github.com/bnadtiofumojenny/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptoneth"><img src="https://avatars.githubusercontent.com/cryptoneth?s=80&v=4?s=100" width="100px;" alt="cryptoneth"/><br /><sub><b>cryptoneth</b></sub></a><br /><a href="https://github.com/cryptoneth/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kirilloh54"><img src="https://avatars.githubusercontent.com/kirilloh54?s=80&v=4?s=100" width="100px;" alt="kirilloh54"/><br /><sub><b>kirilloh54</b></sub></a><br /><a href="https://github.com/kirilloh54/mialeo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sohalefarhadi"><img src="https://avatars.githubusercontent.com/sohalefarhadi?s=80&v=4?s=100" width="100px;" alt="sohalefarhadi"/><br /><sub><b>sohalefarhadi</b></sub></a><br /><a href="https://github.com/sohalefarhadi/alesohale" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/alejandrobreeze"><img src="https://avatars.githubusercontent.com/alejandrobreeze?s=80&v=4?s=100" width="100px;" alt="alejandrobreeze"/><br /><sub><b>alejandrobreeze</b></sub></a><br /><a href="https://github.com/alejandrobreeze/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sarfaraj82"><img src="https://avatars.githubusercontent.com/sarfaraj82?s=80&v=4?s=100" width="100px;" alt="sarfaraj82"/><br /><sub><b>sarfaraj82</b></sub></a><br /><a href="https://github.com/sarfaraj82/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/batusonmez"><img src="https://avatars.githubusercontent.com/batusonmez?s=80&v=4?s=100" width="100px;" alt="batusonmez"/><br /><sub><b>batusonmez</b></sub></a><br /><a href="https://github.com/batusonmez/Badge" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Sangita9435"><img src="https://avatars.githubusercontent.com/Sangita9435?s=80&v=4?s=100" width="100px;" alt="Sangita9435"/><br /><sub><b>Sangita9435</b></sub></a><br /><a href="https://github.com/Sangita9435/Sangita-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ehsanch7"><img src="https://avatars.githubusercontent.com/ehsanch7?s=80&v=4?s=100" width="100px;" alt="ehsanch7"/><br /><sub><b>ehsanch7</b></sub></a><br /><a href="https://github.com/ehsanch7/Ehsan-Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/WalidBlm981"><img src="https://avatars.githubusercontent.com/WalidBlm981?s=80&v=4?s=100" width="100px;" alt="WalidBlm981"/><br /><sub><b>WalidBlm981</b></sub></a><br /><a href="https://github.com/WalidBlm981/AleoGit.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/axlrose12"><img src="https://avatars.githubusercontent.com/axlrose12?s=80&v=4?s=100" width="100px;" alt="axlrose12"/><br /><sub><b>axlrose12</b></sub></a><br /><a href="https://github.com/axlrose12/Aleo-contributor-badge" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/korgamiclo"><img src="https://avatars.githubusercontent.com/korgamiclo?s=80&v=4?s=100" width="100px;" alt="korgamiclo"/><br /><sub><b>korgamiclo</b></sub></a><br /><a href="https://github.com/korgamiclo/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/canopusstarcompany"><img src="https://avatars.githubusercontent.com/canopusstarcompany?s=80&v=4?s=100" width="100px;" alt="canopusstarcompany"/><br /><sub><b>canopusstarcompany</b></sub></a><br /><a href="https://github.com/canopusstarcompany/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/edikfnd"><img src="https://avatars.githubusercontent.com/edikfnd?s=80&v=4?s=100" width="100px;" alt="edikfnd"/><br /><sub><b>edikfnd</b></sub></a><br /><a href="https://github.com/edikfnd/edikdapp1.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nilesh16631"><img src="https://avatars.githubusercontent.com/nilesh16631?s=80&v=4?s=100" width="100px;" alt="nilesh16631"/><br /><sub><b>nilesh16631</b></sub></a><br /><a href="https://github.com/nilesh16631/Aleo-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Saeed7610"><img src="https://avatars.githubusercontent.com/Saeed7610?s=80&v=4?s=100" width="100px;" alt="Saeed7610"/><br /><sub><b>Saeed7610</b></sub></a><br /><a href="https://github.com/Saeed7610/Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bikash9911"><img src="https://avatars.githubusercontent.com/bikash9911?s=80&v=4?s=100" width="100px;" alt="bikash9911"/><br /><sub><b>bikash9911</b></sub></a><br /><a href="https://github.com/bikash9911/Bikash-Tiktacto" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/solojosh89"><img src="https://avatars.githubusercontent.com/solojosh89?s=80&v=4?s=100" width="100px;" alt="solojosh89"/><br /><sub><b>solojosh89</b></sub></a><br /><a href="https://github.com/solojosh89/TactTesting" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/annie-pro"><img src="https://avatars.githubusercontent.com/annie-pro?s=80&v=4?s=100" width="100px;" alt="annie-pro"/><br /><sub><b>annie-pro</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/domper12"><img src="https://avatars.githubusercontent.com/domper12?s=80&v=4?s=100" width="100px;" alt="domper12"/><br /><sub><b>domper12</b></sub></a><br /><a href="https://github.com/domper12/Aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/airso100"><img src="https://avatars.githubusercontent.com/airso100?s=80&v=4?s=100" width="100px;" alt="airso100"/><br /><sub><b>airso100</b></sub></a><br /><a href="https://github.com/airso100/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/vladirenich53"><img src="https://avatars.githubusercontent.com/vladirenich53?s=80&v=4?s=100" width="100px;" alt="vladirenich53"/><br /><sub><b>vladirenich53</b></sub></a><br /><a href="https://github.com/vladirenich53/meme5" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cashoutpatnaik"><img src="https://avatars.githubusercontent.com/cashoutpatnaik?s=80&v=4?s=100" width="100px;" alt="cashoutpatnaik"/><br /><sub><b>cashoutpatnaik</b></sub></a><br /><a href="https://github.com/cashoutpatnaik/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tobybarraclough"><img src="https://avatars.githubusercontent.com/tobybarraclough?s=80&v=4?s=100" width="100px;" alt="tobybarraclough"/><br /><sub><b>tobybarraclough</b></sub></a><br /><a href="https://github.com/tobybarraclough/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/wanderersoul999"><img src="https://avatars.githubusercontent.com/wanderersoul999?s=80&v=4?s=100" width="100px;" alt="wanderersoul999"/><br /><sub><b>wanderersoul999</b></sub></a><br /><a href="https://github.com/wanderersoul999/wanderer-Tictactoe-" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/cr7ofcrypto"><img src="https://avatars.githubusercontent.com/cr7ofcrypto?s=80&v=4?s=100" width="100px;" alt="cr7ofcrypto"/><br /><sub><b>cr7ofcrypto</b></sub></a><br /><a href="https://github.com/cr7ofcrypto/aleo-tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nasisoba"><img src="https://avatars.githubusercontent.com/nasisoba?s=80&v=4?s=100" width="100px;" alt="nasisoba"/><br /><sub><b>nasisoba</b></sub></a><br /><a href="https://github.com/nasisoba/aleo_tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nasinno1"><img src="https://avatars.githubusercontent.com/nasinno1?s=80&v=4?s=100" width="100px;" alt="nasinno1"/><br /><sub><b>nasinno1</b></sub></a><br /><a href="https://github.com/nasinno1/Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/shahabzangeneh"><img src="https://avatars.githubusercontent.com/shahabzangeneh?s=80&v=4?s=100" width="100px;" alt="shahabzangeneh"/><br /><sub><b>shahabzangeneh</b></sub></a><br /><a href="https://github.com/shahabzangeneh/tictoce-aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pory2000"><img src="https://avatars.githubusercontent.com/pory2000?s=80&v=4?s=100" width="100px;" alt="pory2000"/><br /><sub><b>pory2000</b></sub></a><br /><a href="https://github.com/pory2000/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sirp1999"><img src="https://avatars.githubusercontent.com/sirp1999?s=80&v=4?s=100" width="100px;" alt="sirp1999"/><br /><sub><b>sirp1999</b></sub></a><br /><a href="https://github.com/sirp1999/go" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/imviv1"><img src="https://avatars.githubusercontent.com/imviv1?s=80&v=4?s=100" width="100px;" alt="imviv1"/><br /><sub><b>imviv1</b></sub></a><br /><a href="https://github.com/imviv1/Aleo-Viv-Dev" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dwiprimantoro"><img src="https://avatars.githubusercontent.com/Dwiprimantoro?s=80&v=4?s=100" width="100px;" alt="Dwiprimantoro"/><br /><sub><b>Dwiprimantoro</b></sub></a><br /><a href="https://github.com/Dwiprimantoro/Aleo-repo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nadiamashkouri"><img src="https://avatars.githubusercontent.com/nadiamashkouri?s=80&v=4?s=100" width="100px;" alt="nadiamashkouri"/><br /><sub><b>nadiamashkouri</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ydexex"><img src="https://avatars.githubusercontent.com/ydexex?s=80&v=4?s=100" width="100px;" alt="ydexex"/><br /><sub><b>ydexex</b></sub></a><br /><a href="https://github.com/ydexex/dydex.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/marodeur1455"><img src="https://avatars.githubusercontent.com/marodeur1455?s=80&v=4?s=100" width="100px;" alt="marodeur1455"/><br /><sub><b>marodeur1455</b></sub></a><br /><a href="https://github.com/marodeur1455/aleo1.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kamranam235"><img src="https://avatars.githubusercontent.com/Kamranam235?s=80&v=4?s=100" width="100px;" alt="Kamranam235"/><br /><sub><b>Kamranam235</b></sub></a><br /><a href="https://github.com/Kamranam235/Tictactoe-kami" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sky71555"><img src="https://avatars.githubusercontent.com/sky71555?s=80&v=4?s=100" width="100px;" alt="sky71555"/><br /><sub><b>sky71555</b></sub></a><br /><a href="https://github.com/sky71555/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jessijaydan"><img src="https://avatars.githubusercontent.com/jessijaydan?s=80&v=4?s=100" width="100px;" alt="jessijaydan"/><br /><sub><b>jessijaydan</b></sub></a><br /><a href="https://github.com/jessijaydan/aleo.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/thecoder4ui"><img src="https://avatars.githubusercontent.com/thecoder4ui?s=80&v=4?s=100" width="100px;" alt="thecoder4ui"/><br /><sub><b>thecoder4ui</b></sub></a><br /><a href="https://github.com/thecoder4ui/Aleo-Tiktactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Trumles"><img src="https://avatars.githubusercontent.com/Trumles?s=80&v=4?s=100" width="100px;" alt="Trumles"/><br /><sub><b>Trumles</b></sub></a><br /><a href="https://github.com/Trumles/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/art090911"><img src="https://avatars.githubusercontent.com/art090911?s=80&v=4?s=100" width="100px;" alt="art090911"/><br /><sub><b>art090911</b></sub></a><br /><a href="https://github.com/art090911/AleoT1" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Satorugojonft"><img src="https://avatars.githubusercontent.com/Satorugojonft?s=80&v=4?s=100" width="100px;" alt="Satorugojonft"/><br /><sub><b>Satorugojonft</b></sub></a><br /><a href="https://github.com/Satorugojonft/Tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/pahantpah"><img src="https://avatars.githubusercontent.com/pahantpah?s=80&v=4?s=100" width="100px;" alt="pahantpah"/><br /><sub><b>pahantpah</b></sub></a><br /><a href="https://github.com/pahantpah/aleoprogram" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/diamo1400"><img src="https://avatars.githubusercontent.com/diamo1400?s=80&v=4?s=100" width="100px;" alt="diamo1400"/><br /><sub><b>diamo1400</b></sub></a><br /><a href="https://github.com/diamo1400/tictactoew" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/nawaz2905"><img src="https://avatars.githubusercontent.com/nawaz2905?s=80&v=4?s=100" width="100px;" alt="nawaz2905"/><br /><sub><b>nawaz2905</b></sub></a><br /><a href="https://github.com/nawaz2905/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/JPcrypto365"><img src="https://avatars.githubusercontent.com/JPcrypto365?s=80&v=4?s=100" width="100px;" alt="JPcrypto365"/><br /><sub><b>JPcrypto365</b></sub></a><br /><a href="https://github.com/JPcrypto365/Aleo-tiktactor" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Rinat4"><img src="https://avatars.githubusercontent.com/Rinat4?s=80&v=4?s=100" width="100px;" alt="Rinat4"/><br /><sub><b>Rinat4</b></sub></a><br /><a href="https://github.com/Rinat4/Nomer" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Jaekolate"><img src="https://avatars.githubusercontent.com/Jaekolate?s=80&v=4?s=100" width="100px;" alt="Jaekolate"/><br /><sub><b>Jaekolate</b></sub></a><br /><a href="https://github.com/Jaekolate/aleO.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xshahram"><img src="https://avatars.githubusercontent.com/0xshahram?s=80&v=4?s=100" width="100px;" alt="0xshahram"/><br /><sub><b>0xshahram</b></sub></a><br /><a href="https://github.com/0xshahram/aleo_fan" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/oxsheida"><img src="https://avatars.githubusercontent.com/oxsheida?s=80&v=4?s=100" width="100px;" alt="oxsheida"/><br /><sub><b>oxsheida</b></sub></a><br /><a href="https://github.com/oxsheida/aleo_love" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xsina"><img src="https://avatars.githubusercontent.com/0xsina?s=80&v=4?s=100" width="100px;" alt="0xsina"/><br /><sub><b>0xsina</b></sub></a><br /><a href="#" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Wolgakra"><img src="https://avatars.githubusercontent.com/Wolgakra?s=80&v=4?s=100" width="100px;" alt="Wolgakra"/><br /><sub><b>Wolgakra</b></sub></a><br /><a href="https://github.com/Wolgakra/Tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/nekroyl18"><img src="https://avatars.githubusercontent.com/nekroyl18?s=80&v=4?s=100" width="100px;" alt="nekroyl18"/><br /><sub><b>nekroyl18</b></sub></a><br /><a href="https://github.com/nekroyl18/newrepaleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Abh21234567890"><img src="https://avatars.githubusercontent.com/Abh21234567890?s=80&v=4?s=100" width="100px;" alt="Abh21234567890"/><br /><sub><b>Abh21234567890</b></sub></a><br /><a href="https://github.com/Abh21234567890/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/kencha12"><img src="https://avatars.githubusercontent.com/kencha12?s=80&v=4?s=100" width="100px;" alt="kencha12"/><br /><sub><b>kencha12</b></sub></a><br /><a href="https://github.com/kencha12/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ash5577"><img src="https://avatars.githubusercontent.com/ash5577?s=80&v=4?s=100" width="100px;" alt="ash5577"/><br /><sub><b>ash5577</b></sub></a><br /><a href="https://github.com/ash5577/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aleoanton"><img src="https://avatars.githubusercontent.com/aleoanton?s=80&v=4?s=100" width="100px;" alt="aleoanton"/><br /><sub><b>aleoanton</b></sub></a><br /><a href="https://github.com/aleoanton/myalone" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/EpicDevs69"><img src="https://avatars.githubusercontent.com/EpicDevs69?s=80&v=4?s=100" width="100px;" alt="EpicDevs69"/><br /><sub><b>EpicDevs69</b></sub></a><br /><a href="https://github.com/EpicDevs69/tictactoe.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jajabyte"><img src="https://avatars.githubusercontent.com/jajabyte?s=80&v=4?s=100" width="100px;" alt="jajabyte"/><br /><sub><b>jajabyte</b></sub></a><br /><a href="https://github.com/jajabyte/tictactoe.git" title="Tutorials"></a></td></tr>
<tr><td align="center" valign="top" width="14.28%"><a href="https://github.com/dEarfriendman"><img src="https://avatars.githubusercontent.com/dEarfriendman?s=80&v=4?s=100" width="100px;" alt="dEarfriendman"/><br /><sub><b>dEarfriendman</b></sub></a><br /><a href="https://github.com/dEarfriendman/aleo.git" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Towardsqp"><img src="https://avatars.githubusercontent.com/Towardsqp?s=80&v=4?s=100" width="100px;" alt="Towardsqp"/><br /><sub><b>Towardsqp</b></sub></a><br /><a href="https://github.com/Towardsqp/aleo" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Kailas019"><img src="https://avatars.githubusercontent.com/Kailas019?s=80&v=4?s=100" width="100px;" alt="Kailas019"/><br /><sub><b>Kailas019</b></sub></a><br /><a href="https://github.com/Kailas019/Aleo-019" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/HarmenYotu"><img src="https://avatars.githubusercontent.com/HarmenYotu?s=80&v=4?s=100" width="100px;" alt="HarmenYotu"/><br /><sub><b>HarmenYotu</b></sub></a><br /><a href="https://github.com/HarmenYotu/tictactoe" title="Tutorials"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/BloggerTas"><img src="https://avatars.githubusercontent.com/BloggerTas?s=80&v=4?s=100" width="100px;" alt="BloggerTas"/><br /><sub><b>BloggerTas</b></sub></a><br /><a href="https://github.com/BloggerTas/tictactoe.git" title="Tutorials"></a></td></tr>
</tbody>
<tfoot>
<tr>
</tbody>
<tfoot>
<tr>
<td align="center" size="13px" colspan="7">
<img src="https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg">
<a href="https://all-contributors.js.org/docs/en/bot/usage">Add your contributions</a>
</img>
</td>
</tr>
</tfoot>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

943
Cargo.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -18,13 +18,10 @@ include = [
"leo",
"README.md",
"LICENSE.md",
"examples/lottery/inputs/lottery.in",
"examples/lottery/src/main.leo",
"examples/lottery/run.sh",
"examples/tictactoe/inputs/tictactoe.in",
"examples/tictactoe/src/main.leo",
"examples/tictactoe/run.sh",
"examples/token/inputs/token.in",
"examples/token/src/main.leo",
"examples/token/run.sh"
]
@ -41,11 +38,13 @@ members = [
"docs/grammar",
"errors",
"leo/package",
"tests/test-framework"
"tests/test-framework",
"utils/disassembler",
"utils/retriever"
]
[workspace.dependencies.snarkvm]
version = "0.16.12"
version = "0.16.16"
[lib]
path = "leo/lib.rs"
@ -59,6 +58,10 @@ default = [ ]
ci_skip = [ "leo-compiler/ci_skip" ]
noconfig = [ ]
[dependencies.aleo-std]
version = "0.1.18"
default-features = false
[dependencies.leo-ast]
path = "./compiler/ast"
version = "=1.10.0"
@ -83,6 +86,10 @@ version = "=1.10.0"
path = "./compiler/span"
version = "=1.10.0"
[dependencies.retriever]
path = "./utils/retriever"
version = "1.10.0"
[dependencies.backtrace]
version = "0.3.68"
@ -97,7 +104,7 @@ version = "0.6.1"
version = "2.0"
[dependencies.console]
version = "0.15.7"
version = "0.15.8"
[dependencies.dirs]
version = "5.0.0"
@ -123,7 +130,7 @@ default-features = false
version = "0.6.4"
[dependencies.reqwest]
version = "0.11.22"
version = "0.11.23"
features = [ "blocking", "json", "multipart" ]
[dependencies.self_update]
@ -137,6 +144,9 @@ features = [ "derive" ]
[dependencies.serde_json]
version = "1.0"
[dependencies.serial_test]
version = "3.0.0"
[dependencies.snarkvm]
workspace = true
features = [ "circuit", "console" ]
@ -157,6 +167,9 @@ features = [ "fmt" ]
[dependencies.zip]
version = "^0.6"
[dependencies.crossterm]
version = "0.27.0"
[dependencies.rpassword]
version = "7.3.1"
@ -164,7 +177,7 @@ version = "7.3.1"
version = "0.12.1"
[dev-dependencies.assert_cmd]
version = "2.0.12"
version = "2.0.13"
[dev-dependencies.rusty-hook]
version = "0.11.2"

685
README.md
View File

@ -7,8 +7,9 @@
<p align="center">
<a href="https://circleci.com/gh/AleoHQ/leo"><img src="https://circleci.com/gh/AleoHQ/leo.svg?style=svg&circle-token=00960191919c40be0774e00ce8f7fa1fcaa20c00"></a>
<a href="https://codecov.io/gh/AleoHQ/leo"><img src="https://codecov.io/gh/AleoHQ/leo/branch/testnet3/graph/badge.svg?token=S6MWO60SYL"/></a>
<a href="https://discord.gg/5v2ynrw2ds"><img src="https://img.shields.io/discord/700454073459015690?logo=discord"/></a>
<a href="https://GitHub.com/AleoHQ/leo"><img src="https://img.shields.io/badge/contributors-29-ee8449"/></a>
<a href="https://discord.gg/aleo"><img src="https://img.shields.io/discord/700454073459015690?logo=discord"/></a>
<a href="https://github.com/AleoHQ/leo/blob/testnet3/CONTRIBUTORS.md"><img src="https://img.shields.io/badge/contributors-393-ee8449"/></a>
<a href="https://twitter.com/AleoHQ"><img src="https://img.shields.io/twitter/follow/AleoHQ?style=social"/></a>
</p>
<div id="top"></div>
Leo is a functional, statically-typed programming language built for writing private applications.
@ -87,7 +88,7 @@ leo new helloworld
cd helloworld
# build & setup & prove & verify
leo run
leo run main 0u32 1u32
```
The `leo new` command creates a new Leo project with a given name.
@ -114,684 +115,8 @@ Please see our guidelines in the [developer documentation](./CONTRIBUTING.md)
## ❤️ Contributors
Thank you for helping make Leo better!
[What do the emojis mean?🧐](https://allcontributors.org/docs/en/emoji-key)
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/d0cd"><img src="https://avatars.githubusercontent.com/u/23022326?v=4?s=100" width="100px;" alt="d0cd"/><br /><sub><b>d0cd</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=d0cd" title="Code">💻</a> <a href="#maintenance-d0cd" title="Maintenance">🚧</a> <a href="#question-d0cd" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Ad0cd" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://leo-lang.org"><img src="https://avatars.githubusercontent.com/u/16715212?v=4?s=100" width="100px;" alt="Collin Chin"/><br /><sub><b>Collin Chin</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=collinc97" title="Code">💻</a> <a href="https://github.com/AleoHQ/leo/commits?author=collinc97" title="Documentation">📖</a> <a href="#maintenance-collinc97" title="Maintenance">🚧</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Acollinc97" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/howardwu"><img src="https://avatars.githubusercontent.com/u/9260812?v=4?s=100" width="100px;" alt="Howard Wu"/><br /><sub><b>Howard Wu</b></sub></a><br /><a href="#ideas-howardwu" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-howardwu" title="Maintenance">🚧</a> <a href="#research-howardwu" title="Research">🔬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Ahowardwu" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.kestrel.edu/~coglio"><img src="https://avatars.githubusercontent.com/u/2409151?v=4?s=100" width="100px;" alt="Alessandro Coglio"/><br /><sub><b>Alessandro Coglio</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=acoglio" title="Documentation">📖</a> <a href="#maintenance-acoglio" title="Maintenance">🚧</a> <a href="#question-acoglio" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Aacoglio" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://www.kestrel.edu/home/people/mccarthy/"><img src="https://avatars.githubusercontent.com/u/7607035?v=4?s=100" width="100px;" alt="Eric McCarthy"/><br /><sub><b>Eric McCarthy</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=bendyarm" title="Documentation">📖</a> <a href="#maintenance-bendyarm" title="Maintenance">🚧</a> <a href="#question-bendyarm" title="Answering Questions">💬</a> <a href="https://github.com/AleoHQ/leo/pulls?q=is%3Apr+reviewed-by%3Abendyarm" title="Reviewed Pull Requests">👀</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/raychu86"><img src="https://avatars.githubusercontent.com/u/14917648?v=4?s=100" width="100px;" alt="Raymond Chu"/><br /><sub><b>Raymond Chu</b></sub></a><br /><a href="#ideas-raychu86" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/AleoHQ/leo/commits?author=raychu86" title="Code">💻</a> <a href="#research-raychu86" title="Research">🔬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ljedrz"><img src="https://avatars.githubusercontent.com/u/3750347?v=4?s=100" width="100px;" alt="ljedrz"/><br /><sub><b>ljedrz</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3Aljedrz" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=ljedrz" title="Code">💻</a> <a href="#question-ljedrz" title="Answering Questions">💬</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aharshbe"><img src="https://avatars.githubusercontent.com/u/17191728?v=4?s=100" width="100px;" alt="aharshbe"/><br /><sub><b>aharshbe</b></sub></a><br /><a href="https://github.com/aharshbe/test_leo_app" title="Tutorials"></a><a href="https://github.com/AleoHQ/leo/issues?q=author%3Aaharshbe" title="Bug reports">🐛</a> <a href="#question-aharshbe" title="Answering Questions">💬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Centril"><img src="https://avatars.githubusercontent.com/u/855702?v=4?s=100" width="100px;" alt="Mazdak Farrokhzad"/><br /><sub><b>Mazdak Farrokhzad</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Centril" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://move-book.com"><img src="https://avatars.githubusercontent.com/u/8008055?v=4?s=100" width="100px;" alt="Damir Shamanaev"/><br /><sub><b>Damir Shamanaev</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=damirka" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gluax"><img src="https://avatars.githubusercontent.com/u/16431709?v=4?s=100" width="100px;" alt="gluax"/><br /><sub><b>gluax</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=gluax" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0rphon"><img src="https://avatars.githubusercontent.com/u/59403052?v=4?s=100" width="100px;" alt="0rphon"/><br /><sub><b>0rphon</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=0rphon" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Protryon"><img src="https://avatars.githubusercontent.com/u/8600837?v=4?s=100" width="100px;" alt="Max Bruce"/><br /><sub><b>Max Bruce</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Protryon" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/isvforall"><img src="https://avatars.githubusercontent.com/u/706913?v=4?s=100" width="100px;" alt="Sergey Isaev"/><br /><sub><b>Sergey Isaev</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=isvforall" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://www.garillot.net/"><img src="https://avatars.githubusercontent.com/u/4142?v=4?s=100" width="100px;" alt="François Garillot"/><br /><sub><b>François Garillot</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=huitseeker" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.chenweikeng.com"><img src="https://avatars.githubusercontent.com/u/14937807?v=4?s=100" width="100px;" alt="Weikeng Chen"/><br /><sub><b>Weikeng Chen</b></sub></a><br /><a href="#research-weikengchen" title="Research">🔬</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dev-sptg"><img src="https://avatars.githubusercontent.com/u/585251?v=4?s=100" width="100px;" alt="sptg"/><br /><sub><b>sptg</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3Adev-sptg" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=dev-sptg" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://louiswt.github.io/"><img src="https://avatars.githubusercontent.com/u/22902565?v=4?s=100" width="100px;" alt="LouisWT"/><br /><sub><b>LouisWT</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=LouisWT" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yuliyu123"><img src="https://avatars.githubusercontent.com/u/8566390?v=4?s=100" width="100px;" alt="yuliyu123"/><br /><sub><b>yuliyu123</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=yuliyu123" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://detailyang.github.io"><img src="https://avatars.githubusercontent.com/u/3370345?v=4?s=100" width="100px;" alt="detailyang"/><br /><sub><b>detailyang</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=detailyang" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Tom-OriginStorage"><img src="https://avatars.githubusercontent.com/u/103015469?v=4?s=100" width="100px;" alt="Tom-OriginStorage"/><br /><sub><b>Tom-OriginStorage</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=Tom-OriginStorage" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/omahs"><img src="https://avatars.githubusercontent.com/u/73983677?v=4?s=100" width="100px;" alt="omahs"/><br /><sub><b>omahs</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=omahs" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HarukaMa"><img src="https://avatars.githubusercontent.com/u/861659?v=4?s=100" width="100px;" alt="Haruka"/><br /><sub><b>Haruka</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/issues?q=author%3AHarukaMa" title="Bug reports">🐛</a> <a href="https://github.com/AleoHQ/leo/commits?author=HarukaMa" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/swift-mx"><img src="https://avatars.githubusercontent.com/u/80231732?v=4?s=100" width="100px;" alt="swift-mx"/><br /><sub><b>swift-mx</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=swift-mx" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/FranFiuba"><img src="https://avatars.githubusercontent.com/u/5733366?v=4?s=100" width="100px;" alt="Francisco Strambini"/><br /><sub><b>Francisco Strambini</b></sub></a><br /><a href="https://github.com/AleoHQ/leo/commits?author=FranFiuba" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dangush"><img src="https://avatars.githubusercontent.com/u/39884512?v=4?s=100" width="100px;" alt="Daniel Gushchyan"/><br /><sub><b>Daniel Gushchyan</b></sub></a><br /><a href="https://github.com/dangush/aleo-lottery" title="Tutorials"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/r4keta"><img src="https://avatars.githubusercontent.com/u/78550627?v=4?s=100" width="100px;" alt="r4keta"/><br /><sub><b>r4keta</b></sub></a><br /><a href="https://github.com/r4keta/ihar-tic-tac-toe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/liolikus"><img src="https://avatars.githubusercontent.com/u/85246338?v=4?s=100" width="100px;" alt="liolikus"/><br /><sub><b>liolikus</b></sub></a><br /><a href="https://github.com/liolikus/quiz_token_with_username" title="Content">🖋</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/evgeny-garanin"><img src="https://avatars.githubusercontent.com/u/44749897?v=4?s=100" width="100px;" alt="evgeny-garanin"/><br /><sub><b>Evgeny Garanin</b></sub></a><br /><a href="https://github.com/evgeny-garanin/aleoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NickoMenty"><img src="https://avatars.githubusercontent.com/u/52633108?s=80&v=4?s=100" width="100px;" alt="NickoMenty"/><br /><sub><b>NickoMenty</b></sub></a><br /><a href="https://github.com/NickoMenty/tictacapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/eug33ne"><img src="https://avatars.githubusercontent.com/u/146975479?s=80&v=4?s=100" width="100px;" alt="eug33ne"/><br /><sub><b>eug33ne</b></sub></a><br /><a href="https://github.com/eug33ne/eugenettt" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Nininiao"><img src="https://avatars.githubusercontent.com/u/75372952?s=80&v=4?s=100" width="100px;" alt="Nininiao"/><br /><sub><b>Nininiao</b></sub></a><br /><a href="https://github.com/Nininiao/tictactoe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CTurE1"><img src="https://avatars.githubusercontent.com/u/93711669?s=80&v=4?s=100" width="100px;" alt="CTurE1"/><br /><sub><b>CTurE1</b></sub></a><br /><a href="https://github.com/CTurE1/leo_first" title="Tutorial"></a><a href="https://github.com/CTurE1/aleo_lottery" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/colliseum2006"><img src="https://avatars.githubusercontent.com/u/26433623?s=80&v=4?s=100" width="100px;" alt="colliseum2006"/><br /><sub><b>colliseum2006</b></sub></a><br /><a href="https://github.com/colliseum2006/Aleo-TicTacToe-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boaaa"><img src="https://avatars.githubusercontent.com/u/18523852?s=80&u=dafb625808ba6ebe266ffb090c32294ba5cd1978&v=4?s=100" width="100px;" alt="boaaa"/><br /><sub><b>boaaa</b></sub></a><br /><a href="https://github.com/boaaa/leo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HausenUA"><img src="https://avatars.githubusercontent.com/u/107180551?s=80&u=767d5b3fa32499e1a9bd199195464b23a0a2a5ff&v=4?s=100" width="100px;" alt="HausenUA"/><br /><sub><b>HausenUA</b></sub></a><br /><a href="https://github.com/HausenUA/lotteryAleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/TerrenceTepezano"><img src="https://avatars.githubusercontent.com/u/90051964?s=80&v=4?s=100" width="100px;" alt="TerrenceTepezano"/><br /><sub><b>TerrenceTepezano</b></sub></a><br /><a href="https://github.com/TerrenceTepezano/leo-example-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Zabka0x94"><img src="https://avatars.githubusercontent.com/u/118641707?s=80&v=4?s=100" width="100px;" alt="Zabka0x94"/><br /><sub><b>Zabka0x94</b></sub></a><br /><a href="https://github.com/Zabka0x94/TarasLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DarronHanly1"><img src="https://avatars.githubusercontent.com/u/90051711?s=80&v=4?s=100" width="100px;" alt="DarronHanly1"/><br /><sub><b>DarronHanly1</b></sub></a><br /><a href="https://github.com/DarronHanly1/tictactoe-leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/penglang"><img src="https://avatars.githubusercontent.com/u/90052701?s=80&u=005c2163e9ce71c4b4c5057b9633387bb7b07d3a&v=4?s=100" width="100px;" alt="penglang"/><br /><sub><b>
FengXiaoYong</b></sub></a><br /><a href="https://github.com/penglang/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KassieSteinman"><img src="https://avatars.githubusercontent.com/u/90052202?s=80&v=4?s=100" width="100px;" alt="KassieSteinman"/><br /><sub><b>
KassieSteinman</b></sub></a><br /><a href="https://github.com/KassieSteinman/example-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MaishaAzim"><img src="https://avatars.githubusercontent.com/u/90052288?s=80&v=4?s=100" width="100px;" alt="MaishaAzim"/><br /><sub><b>
MaishaAzim</b></sub></a><br /><a href="https://github.com/MaishaAzim/lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Moria-Bright"><img src="https://avatars.githubusercontent.com/u/147031372?s=80&u=c8ee842648f3c7beeae0f6096d7b0727c3726e6d&v=4?s=100" width="100px;" alt="Moria-Bright"/><br /><sub><b>
Moria Bright</b></sub></a><br /><a href="https://github.com/Moria-Bright/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Bradshow"><img src="https://avatars.githubusercontent.com/u/147033772?s=80&u=80056bd706b952de2871e4715515b50f92b997fd&v=4?s=100" width="100px;" alt="Bradshow"/><br /><sub><b>
Bradshow</b></sub></a><br /><a href="https://github.com/Bradshow/lottery-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/SilvaHoffarth"><img src="https://avatars.githubusercontent.com/u/90052391?s=80&v=4?s=100" width="100px;" alt="SilvaHoffarth"/><br /><sub><b>
SilvaHoffarth</b></sub></a><br /><a href="https://github.com/SilvaHoffarth/example-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Elaine1015"><img src="https://avatars.githubusercontent.com/u/147033872?s=80&u=a5830cb86421eb9fa013c1dc2c2c1bc459bf2410&v=4?s=100" width="100px;" alt="Elaine1015"/><br /><sub><b>
Elaine1015</b></sub></a><br /><a href="https://github.com/Elaine1015/Lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vasylbelyi"><img src="https://avatars.githubusercontent.com/u/101014717?s=80&v=4?s=100" width="100px;" alt="vasylbelyi"/><br /><sub><b>
vasylbelyi</b></sub></a><br /><a href="https://github.com/vasylbelyi/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EgorMajj"><img src="https://avatars.githubusercontent.com/u/91486022?s=80&u=ab2183b3999a1773e16d19a342b3f0333fb79aef&v=4?s=100" width="100px;" alt="EgorMajj"/><br /><sub><b>
EgorMajj</b></sub></a><br /><a href="https://github.com/EgorMajj/egormajj-Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/RNS23"><img src="https://avatars.githubusercontent.com/u/93403404?s=80&v=4?s=100" width="100px;" alt="RNS23"/><br /><sub><b>
RNS23</b></sub></a><br /><a href="https://github.com/RNS23/aleo-project" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VoinaOleksandr"><img src="https://avatars.githubusercontent.com/u/123416145?s=80&v=4?s=100" width="100px;" alt="VoinaOleksandr"/><br /><sub><b>
VoinaOleksandr</b></sub></a><br /><a href="https://github.com/Moria-Bright/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alexprimak58"><img src="https://avatars.githubusercontent.com/u/78500984?s=80&u=8d86ccc0909f74a99beaa91659f72ea1fc210425&v=4?s=100" width="100px;" alt="alexprimak58"/><br /><sub><b>
alexprimak58</b></sub></a><br /><a href="https://github.com/alexprimak58/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Asimous22"><img src="https://avatars.githubusercontent.com/u/123984389?s=80&u=a48284738bc8e7650e8f01c586bb21614f167a4a&v=4?s=100" width="100px;" alt="Asimous22"/><br /><sub><b>
Asimous22</b></sub></a><br /><a href="https://github.com/Asimous22/AleooL1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Marik0023"><img src="https://avatars.githubusercontent.com/u/70592085?s=80&v=4?s=100" width="100px;" alt="Marik0023"/><br /><sub><b>
Marik0023</b></sub></a><br /><a href="https://github.com/Marik0023/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JanSchluter"><img src="https://avatars.githubusercontent.com/u/90052550?s=80&v=4?s=100" width="100px;" alt="JanSchluter"/><br /><sub><b>
JanSchluter</b></sub></a><br /><a href="https://github.com/JanSchluter/leo-token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AminaPerrigan"><img src="https://avatars.githubusercontent.com/u/90052692?s=80&v=4?s=100" width="100px;" alt="AminaPerrigan"/><br /><sub><b>
AminaPerrigan</b></sub></a><br /><a href="https://github.com/AminaPerrigan/aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Utah8O"><img src="https://avatars.githubusercontent.com/u/147143937?s=80&v=4?s=100" width="100px;" alt="Utah8O"/><br /><sub><b>
Utah8O</b></sub></a><br /><a href="https://github.com/Utah8O/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ApoloniaResseguie"><img src="https://avatars.githubusercontent.com/u/90052780?s=80&v=4ApoloniaResseguie?s=100" width="100px;" alt="ApoloniaResseguie"/><br /><sub><b>
ApoloniaResseguie</b></sub></a><br /><a href="https://github.com/ApoloniaResseguie/aleo-example-token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NobukoCausley"><img src="https://avatars.githubusercontent.com/u/90052877?s=80&v=4?s=100" width="100px;" alt="NobukoCausley"/><br /><sub><b>
NobukoCausley</b></sub></a><br /><a href="https://github.com/NobukoCausley/example-project-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ololo70"><img src="https://avatars.githubusercontent.com/u/123416859?s=80&v=4?s=100" width="100px;" alt="ololo70"/><br /><sub><b>
ololo70</b></sub></a><br /><a href="https://github.com/ololo70/lottery.aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/evangelion4215"><img src="https://avatars.githubusercontent.com/u/147157455?s=80&u=8676ba262e019b3c49758a78d0a22cb207c119f1&v=4?s=100" width="100px;" alt="evangelion4215"/><br /><sub><b>
evangelion4215</b></sub></a><br /><a href="https://github.com/evangelion4215/aleorepository" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boodovskiy"><img src="https://avatars.githubusercontent.com/u/15303736?s=80&v=4?s=100" width="100px;" alt="boodovskiy"/><br /><sub><b>
boodovskiy</b></sub></a><br /><a href="https://github.com/boodovskiy/leo-app-alexbud" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BULVER777"><img src="https://avatars.githubusercontent.com/u/78557232?s=80&v=4?s=100" width="100px;" alt="BULVER777"/><br /><sub><b>
BULVER777</b></sub></a><br /><a href="https://github.com/BULVER777/Leo_Developer" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Slashxdd"><img src="https://avatars.githubusercontent.com/u/32466372?s=80&u=e8cf936790566cdb518e4dce14a2824666aac3a6&v=4?s=100" width="100px;" alt="Slashxdd"/><br /><sub><b>
Kyrylo Budovskyi</b></sub></a><br /><a href="https://github.com/Slashxdd/leo-example" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sayber1717"><img src="https://avatars.githubusercontent.com/u/107244636?s=80&v=4?s=100" width="100px;" alt="sayber1717"/><br /><sub><b>
sayber1717</b></sub></a><br /><a href="https://github.com/sayber1717/aleo-first" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BudiSwy"><img src="https://avatars.githubusercontent.com/u/147084162?s=80&u=b30985bab45cd7379abe08555c2d3a0e81df4b28&v=4?s=100" width="100px;" alt="BudiSwy
"/><br /><sub><b>
BudiSwy
</b></sub></a><br /><a href="https://github.com/BudiSwy/BudiSwyLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/romacll"><img src="https://avatars.githubusercontent.com/u/138483707?s=80&v=4?s=100" width="100px;" alt="romacll"/><br /><sub><b>
romacll</b></sub></a><br /><a href="https://github.com/romacll/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/habaroff18203"><img src="https://avatars.githubusercontent.com/u/37939150?s=80&v=4?s=100" width="100px;" alt="habaroff18203"/><br /><sub><b>
habaroff18203</b></sub></a><br /><a href="https://github.com/habaroff18203/Tic-tac-toe-Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LennyPro6"><img src="https://avatars.githubusercontent.com/u/119447436?s=80&v=4?s=100" width="100px;" alt="LennyPro6"/><br /><sub><b>
LennyPro6</b></sub></a><br /><a href="https://github.com/LennyPro6/AleoTictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/n0d4"><img src="https://avatars.githubusercontent.com/u/127042589?s=80&v=4?s=100" width="100px;" alt="n0d4"/><br /><sub><b>
n0d4</b></sub></a><br /><a href="https://github.com/n0d4/tictactoe1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/grossbel12"><img src="https://avatars.githubusercontent.com/u/86624298?s=80&u=03e4eb8a1f5200f0ea8393ad94f5350fb35c3d0c&v=4?s=100" width="100px;" alt="grossbel12"/><br /><sub><b>
grossbel12</b></sub></a><br /><a href="https://github.com/grossbel12/Test_privat_Aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Orliha"><img src="https://avatars.githubusercontent.com/u/89811794?s=80&v=4?s=100" width="100px;" alt="Orliha"/><br /><sub><b>
Orliha</b></sub></a><br /><a href="https://github.com/Orliha/battleshiponaleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/darijn"><img src="https://avatars.githubusercontent.com/u/77969911?s=80&u=b22be029487be6034ccc2349351f1da442916581&v=4?s=100" width="100px;" alt="darjin"/><br /><sub><b>
darjin
</b></sub></a><br /><a href="https://github.com/darijn/aleoappbyme" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/romacll"><img src="https://avatars.githubusercontent.com/u/138483707?s=80&v=4?s=100" width="100px;" alt="romacll"/><br /><sub><b>
romacll</b></sub></a><br /><a href="https://github.com/romacll/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aleoweb123"><img src="https://avatars.githubusercontent.com/u/123852645?s=80&v=4?s=100" width="100px;" alt="aleoweb123"/><br /><sub><b>
aleoweb123</b></sub></a><br /><a href="https://github.com/aleoweb123/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/arosboro"><img src="https://avatars.githubusercontent.com/u/2224595?s=80&v=4?s=100" width="100px;" alt="arosboro"/><br /><sub><b>
Andrew Rosborough</b></sub></a><br /><a href="https://github.com/arosboro/newsletter" title=“Content>🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/R-Demon"><img src="https://avatars.githubusercontent.com/u/74899343?s=80&v=4?s=100" width="100px;" alt="R-Demon"/><br /><sub><b>
R-Demon</b></sub></a><br /><a href="https://github.com/R-Demon/Leo-test" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sryykov"><img src="https://avatars.githubusercontent.com/u/144407047?s=80&v=4?s=100" width="100px;" alt="sryykov"/><br /><sub><b>
sryykov</b></sub></a><br /><a href=" https://github.com/sryykov/lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/himera0482"><img src="https://avatars.githubusercontent.com/u/147270825?s=80&v=4?s=100" width="100px;" alt="himera0482"/><br /><sub><b>
himera0482</b></sub></a><br /><a href="https://github.com/himera0482/lotteryHimera" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/encipher88"><img src="https://avatars.githubusercontent.com/u/36136421?s=80&u=75315d2db3508972320ecfdb2a39698ceac5aabc&v=4?s=100" width="100px;" alt="encipher88"/><br /><sub><b>
encipher88
</b></sub></a><br /><a href="https://github.com/encipher88/aleoapplottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Likaenigma"><img src="https://avatars.githubusercontent.com/u/82119648?s=80&v=4?s=100" width="100px;" alt="Likaenigma"/><br /><sub><b>
Likaenigma</b></sub></a><br /><a href="https://github.com/Likaenigma/Aleo_tictaktoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/bartosian"><img src="https://avatars.githubusercontent.com/u/20209819?s=80&u=f02ed67ada96f4f128a48a437cdb9064e4d978a1&v=4?s=100" width="100px;" alt="bartosian"/><br /><sub><b>
bartosian</b></sub></a><br /><a href="https://github.com/bartosian/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/bendenizrecep"><img src="https://avatars.githubusercontent.com/u/61727501?s=80&u=96b0aa75990afc2feceb87dd6e9de44984e7a42d&v=4?s=100" width="100px;" alt="bendenizrecep"/><br /><sub><b>
Recep Deniz</b></sub></a><br /><a href="https://github.com/bendenizrecep/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Saimon87"><img src="https://avatars.githubusercontent.com/u/97917099?s=80&v=4?s=100" width="100px;" alt="Saimon87"/><br /><sub><b>
Saimon87</b></sub></a><br /><a href="https://github.com/Saimon87/lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BannyNo"><img src="https://avatars.githubusercontent.com/u/105598886?s=80&u=6bb32e2dec2bfff0e81a97da2932d3bde4761b2d&v=4?s=100" width="100px;" alt="BannyNo"/><br /><sub><b>
Big Ixela</b></sub></a><br /><a href="https://github.com/BannyNo/ttk" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mistmorn0"><img src="https://avatars.githubusercontent.com/u/132354087?s=80&u=949b312989a7c7214da6eda067a955d73051abe4&v=4?s=100" width="100px;" alt="Mistmorn0"/><br /><sub><b>
Denys Riabets </b></sub></a><br /><a href="https://github.com/Mistmorn0/tic-tac-toe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chipqp"><img src="https://avatars.githubusercontent.com/u/147347780?s=80&u=ce7d8206896790577a4806b50a5b410df0171f55&v=4?s=100" width="100px;" alt="chipqp"/><br /><sub><b>
Dmytro Groma
</b></sub></a><br /><a href="https://github.com/chipqp/chipqplotteryforAleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VolodymyrRudoi"><img src="https://avatars.githubusercontent.com/u/147347334?s=80&v=4?s=100" width="100px;" alt="VolodymyrRudoi"/><br /><sub><b>
Volodymyr Rudoi</b></sub></a><br /><a href="https://github.com/VolodymyrRudoi/RudoiLeoTicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/petrofalatyuk"><img src="https://avatars.githubusercontent.com/u/147347836?s=80&v=4?s=100" width="100px;" alt="petrofalatyuk"/><br /><sub><b>
Petro Falatiuk
</b></sub></a><br /><a href="https://github.com/petrofalatyuk/Aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/eleven-pixel"><img src="https://avatars.githubusercontent.com/u/68178877?s=80&u=8520dc290911b4a613180bb5fa9c46f0cde769b4&v=4?s=100" width="100px;" alt="eleven-pixel "/><br /><sub><b>
ElsaChill</b></sub></a><br /><a href="https://github.com/eleven-pixel/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gsulaberidze"><img src="https://avatars.githubusercontent.com/u/98606008?s=80&v=4?s=100" width="100px;" alt="gsulaberidze"/><br /><sub><b>
gsulaberidze</b></sub></a><br /><a href="https://github.com/gsulaberidze/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kegvorn"><img src="https://avatars.githubusercontent.com/u/98895367?s=80&u=8eb56f5a9ca694c0b659a47eaceda18a2d075f04&v=4?s=100" width="100px;" alt="kegvorn"/><br /><sub><b>
kegvorn</b></sub></a><br /><a href="https://github.com/kegvorn/aleo_kegvorn" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Porcoss"><img src="https://avatars.githubusercontent.com/u/116500991?s=80&v=4?s=100" width="100px;" alt="totoro_me"/><br /><sub><b>
totoro_me</b></sub></a><br /><a href="https://github.com/Porcoss/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/timchinskiyalex"><img src="https://avatars.githubusercontent.com/u/69203707?s=80&v=4?s=100" width="100px;" alt="timchinskiyalex"/><br /><sub><b>
timchinskiyalex
</b></sub></a><br /><a href="https://github.com/timchinskiyalex/aleo_test_token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DimaSpys"><img src="https://avatars.githubusercontent.com/u/102924787?s=80&v=4?s=100" width="100px;" alt="DimaSpys"/><br /><sub><b>
DimaSpys</b></sub></a><br /><a href="https://github.com/DimaSpys/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DimBirch"><img src="https://avatars.githubusercontent.com/u/99015099?s=80&u=72ec17d4ca64b433bb725247b311ecfb4795f2f3&v=4?s=100" width="100px;" alt="dimbirch"/><br /><sub><b>
dimbirch
</b></sub></a><br /><a href="https://github.com/DimBirch/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YuraPySHIT"><img src="https://avatars.githubusercontent.com/u/147433702?s=80&v=4?s=100" width="100px;" alt="YuraPySHIT "/><br /><sub><b>
YuraPySHIT</b></sub></a><br /><a href="https://github.com/YuraPySHIT/ChokavoLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/annabirch"><img src="https://avatars.githubusercontent.com/u/116267741?s=80&v=4?s=100" width="100px;" alt="annabirch"/><br /><sub><b>
annabirch</b></sub></a><br /><a href="https://github.com/annabirch/lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/baxzban"><img src="https://avatars.githubusercontent.com/u/34492472?s=80&v=4?s=100" width="100px;" alt="baxzban"/><br /><sub><b>
baxzban</b></sub></a><br /><a href="https://github.com/baxzban/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nnewera3"><img src="https://avatars.githubusercontent.com/u/101011598?s=80&u=14eb50f6ffd51968e44ec9d8273c6aac7a0912fc&v=4?s=100" width="100px;" alt="nnewera3"/><br /><sub><b>
nnewera3</b></sub></a><br /><a href="https://github.com/nnewera3/newera3" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LabLinens"><img src="https://avatars.githubusercontent.com/u/92609032?s=80&u=317c54f560c9d49f99bcf6b2826f58d2b68245c6&v=4?s=100" width="100px;" alt="LabLinens"/><br /><sub><b>
LabLinens
</b></sub></a><br /><a href="https://github.com/LabLinens/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/drimartist"><img src="https://avatars.githubusercontent.com/u/147176569?s=80&u=267b3d70952a55ad7f1e6194e084c8781dc0c3f5&v=4?s=100" width="100px;" alt="drimartist"/><br /><sub><b>
drimartist</b></sub></a><br /><a href="https://github.com/drimartist/tic-tac-toe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/savarach"><img src="https://avatars.githubusercontent.com/u/92996312?s=80&v=4?s=100" width="100px;" alt="savarach"/><br /><sub><b>
savarach
</b></sub></a><br /><a href="https://github.com/savarach/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/padjfromdota"><img src="https://avatars.githubusercontent.com/u/147413251?s=80&v=4?s=100" width="100px;" alt="padjfromdota "/><br /><sub><b>
padjfromdota</b></sub></a><br /><a href="https://github.com/padjfromdota/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gglorymen"><img src="https://avatars.githubusercontent.com/u/38043626?s=80&u=0cb8966e52f12395f6eeccb4c183633f7607efb3&v=4?s=100" width="100px;" alt="gglorymen"/><br /><sub><b>
gglorymen</b></sub></a><br /><a href="https://github.com/iLRuban/staraleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KrisMorisBoris"><img src="https://avatars.githubusercontent.com/u/147434887?s=80&u=80beb8bbd23c869ea2e15eddbc45826c908965a0&v=4?s=100" width="100px;" alt="KrisMorisBoris"/><br /><sub><b>
KrisMorisBoris</b></sub></a><br /><a href="https://github.com/KrisMorisBoris/Leoapp2" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/WebDuster"><img src="https://avatars.githubusercontent.com/u/147457876?s=80&v=4?s=100" width="100px;" alt="WebDuster"/><br /><sub><b>
WebDuster</b></sub></a><br /><a href="https://github.com/WebDuster/TicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Tasham2008"><img src="https://avatars.githubusercontent.com/u/88756708?s=80&u=5f8d877a473c61435bf6c1b26ea0e5f6d45bb378&v=4?s=100" width="100px;" alt="Tasham2008"/><br /><sub><b>
Tasham2008
</b></sub></a><br /><a href="https://github.com/Tasham2008/Aleo_tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/760AnaPY"><img src="https://avatars.githubusercontent.com/u/53938257?s=80&v=4?s=100" width="100px;" alt="760AnaPY"/><br /><sub><b>
760AnaPY</b></sub></a><br /><a href="https://github.com/760AnaPY/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/imshelest"><img src="https://avatars.githubusercontent.com/u/147422014?s=80&v=4?s=100" width="100px;" alt="imshelest"/><br /><sub><b>
imshelest
</b></sub></a><br /><a href="https://github.com/imshelest/leo1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mirmalnir"><img src="https://avatars.githubusercontent.com/u/73130193?s=80&v=4?s=100" width="100px;" alt="mirmalnir"/><br /><sub><b>
mirmalnir</b></sub></a><br /><a href="https://github.com/mirmalnir/tictatoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AnatoliMP"><img src="https://avatars.githubusercontent.com/u/95178926?s=80&v=4?s=100" width="100px;" alt="AnatoliMP"/><br /><sub><b>
AnatoliMP</b></sub></a><br /><a href="https://github.com/AnatoliMP/AleoOneLove" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ihortym"><img src="https://avatars.githubusercontent.com/u/101022021?s=80&v=4?s=100" width="100px;" alt="ihortym"/><br /><sub><b>
ihortym</b></sub></a><br /><a href="https://github.com/ihortym/Aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Vplmrchk"><img src="https://avatars.githubusercontent.com/u/147513906?s=80&u=a7133949fa694f8e7dcbfc5ec182bac7e3db9d49&v=4?s=100" width="100px;" alt="Vplmrchk"/><br /><sub><b>
Vplmrchk</b></sub></a><br /><a href="https://github.com/Vplmrchk/lotteryV_plmrchk" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anrd04"><img src="https://avatars.githubusercontent.com/u/96128115?s=80&v=4?s=100" width="100px;" alt="anrd04"/><br /><sub><b>
anrd04
</b></sub></a><br /><a href="https://github.com/anrd04/tictak" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Gonruk"><img src="https://avatars.githubusercontent.com/u/124696038?s=80&v=4?s=100" width="100px;" alt="Gonruk"/><br /><sub><b>
Gonruk</b></sub></a><br /><a href="https://github.com/Gonruk/Firsttictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ur4ix"><img src="https://avatars.githubusercontent.com/u/100270373?s=80&v=4?s=100" width="100px;" alt="ur4ix"/><br /><sub><b>
ur4ix
</b></sub></a><br /><a href="https://github.com/ur4ix/Aleo_Tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AllininanQ"><img src="https://avatars.githubusercontent.com/u/147525847?s=80&v=4?s=100" width="100px;" alt="AllininanQ"/><br /><sub><b>
AllininanQ</b></sub></a><br /><a href="https://github.com/AllininanQ/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Juliaaa26"><img src="https://avatars.githubusercontent.com/u/130294051?s=80&v=4?s=100" width="100px;" alt="Juliaaa26"/><br /><sub><b>
Juliaaa26</b></sub></a><br /><a href="https://github.com/Juliaaa26/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hacker-web-Vi"><img src="https://avatars.githubusercontent.com/u/80550154?s=80&u=7b71cbd476b43e06e83a7a7470a774d26c6d7cd1&v=4?s=100" width="100px;" alt="Hacker-web-Vi"/><br /><sub><b>
Hacker-web-Vi</b></sub></a><br /><a href="https://github.com/Hacker-web-Vi/leo-developer_toolkit" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mickey1245"><img src="https://avatars.githubusercontent.com/u/122784690?s=80&u=67a7ee12d2de04031d187b0af9361c16776276aa&v=4?s=100" width="100px;" alt="Mickey1245"/><br /><sub><b>
Mickey1245</b></sub></a><br /><a href="https://github.com/Mickey1245/MickeyALEO" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anastesee"><img src="https://avatars.githubusercontent.com/u/97472175?s=80&u=54eae625d094a13c9a7eaa1e3385e9db2c570832&v=4?s=100" width="100px;" alt="anastese"/><br /><sub><b>
anastese
</b></sub></a><br /><a href="https://github.com/anastesee/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NastyaTR97"><img src="https://avatars.githubusercontent.com/u/147534568?s=80&u=e2c4cf66ba2de9d52a047a1f01a98dc52cc81a72&v=4?s=100" width="100px;" alt="NastyaTR97"/><br /><sub><b>
NastyaTR97</b></sub></a><br /><a href="https://github.com/NastyaTR97/tictactoeTrofimovaA" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/andriypaska"><img src="https://avatars.githubusercontent.com/u/130220653?s=80&u=9c9e72a1278d9fe8b6943181abde3b0e01e3a1a7&v=4?s=100" width="100px;" alt="andriypaska"/><br /><sub><b>
andriypaska
</b></sub></a><br /><a href="https://github.com/andriypaska/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dendistar"><img src="https://avatars.githubusercontent.com/u/138825246?s=80&u=f5313c3e3b802a46a3f0cd2f1d92266ab7a459dd&v=4?s=100" width="100px;" alt="dendistar"/><br /><sub><b>
dendistar</b></sub></a><br /><a href="https://github.com/dendistar/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kartaviy223"><img src="https://avatars.githubusercontent.com/u/147543231?s=80&v=4?s=100" width="100px;" alt="kartaviy223"/><br /><sub><b>
kartaviy223</b></sub></a><br /><a href="https://github.com/kartaviy223/aleo123/tree/main/Aleoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BluePEz"><img src="https://avatars.githubusercontent.com/u/147533370?s=80&v=4?s=100" width="100px;" alt="BluePEz"/><br /><sub><b>
BluePEz</b></sub></a><br /><a href="https://github.com/BluePEz/aleo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ihorika2"><img src="https://avatars.githubusercontent.com/u/147540567?s=80&u=f4de57b4b3e6552fd715e85376552be3e22c4177&v=4?s=100" width="100px;" alt="Ihorika2"/><br /><sub><b>
Ihorika2</b></sub></a><br /><a href="https://github.com/Ihorika2/aleo1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/taraspaska"><img src="https://avatars.githubusercontent.com/u/130307768?s=80&v=4?s=100" width="100px;" alt="taraspaska"/><br /><sub><b>
taraspaska
</b></sub></a><br /><a href="https://github.com/taraspaska/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ragnaros12q"><img src="https://avatars.githubusercontent.com/u/147474896?s=80&u=815c1097456eacd4d0e2eb4aa9c21747f7b9f518&v=4?s=100" width="100px;" alt="Ragnaros12q"/><br /><sub><b>
Ragnaros12q</b></sub></a><br /><a href="https://github.com/Ragnaros12q/testnet-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/StasFreeman"><img src="https://avatars.githubusercontent.com/u/88969589?s=80&v=4?s=100" width="100px;" alt="StasFreeman"/><br /><sub><b>
StasFreeman
</b></sub></a><br /><a href="https://github.com/StasFreeman/tictactoeStasFreeman" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/McTrick"><img src="https://avatars.githubusercontent.com/u/100270374?s=80&v=4?s=100" width="100px;" alt="McTrick"/><br /><sub><b>
McTrick</b></sub></a><br /><a href="https://github.com/McTrick/tictactoeTr1ck" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Dimaleron"><img src="https://avatars.githubusercontent.com/u/147550161?s=80&v=4?s=100" width="100px;" alt="Dimaleron"/><br /><sub><b>
Dimaleron</b></sub></a><br /><a href="https://github.com/Dimaleron/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Boruto11dw"><img src="https://avatars.githubusercontent.com/u/120184733?s=80&v=4?s=100" width="100px;" alt="Boruto11dw"/><br /><sub><b>
Boruto11dw</b></sub></a><br /><a href="https://github.com/Merlin-clasnuy/Boruto__.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NOne790"><img src="https://avatars.githubusercontent.com/u/147545650?s=80&v=4?s=100" width="100px;" alt="NOne790"/><br /><sub><b>
NOne790</b></sub></a><br /><a href="https://github.com/NOne790/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Golldirr"><img src="https://avatars.githubusercontent.com/u/147552484?s=80&v=4?s=100" width="100px;" alt="Golldirr"/><br /><sub><b>
Golldirr
</b></sub></a><br /><a href="https://github.com/Golldirr/AleoG.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dmytriievp"><img src="https://avatars.githubusercontent.com/u/141562373?s=80&v=4?s=100" width="100px;" alt="dmytriievp"/><br /><sub><b>
dmytriievp</b></sub></a><br /><a href="https://github.com/dmytriievp/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/InfernoCyber55"><img src="https://avatars.githubusercontent.com/u/147475467?s=80&v=4?s=100" width="100px;" alt="InfernoCyber55"/><br /><sub><b>
InfernoCyber55
</b></sub></a><br /><a href="https://github.com/InfernoCyber55/leolanguage" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dexxeed"><img src="https://avatars.githubusercontent.com/u/90214222?s=80&v=4?s=100" width="100px;" alt="dexxeed"/><br /><sub><b>
dexxeed</b></sub></a><br /><a href="https://github.com/dexxeed/leoba.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kumarman1"><img src="https://avatars.githubusercontent.com/u/147553980?s=80&u=2728032bbe99b024a5251485369a583aee5b7b8a&v=4?s=100" width="100px;" alt="kumarman1
"/><br /><sub><b>
kumarman1
</b></sub></a><br /><a href="https://github.com/kumarman1/kumarman.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nika040"><img src="https://avatars.githubusercontent.com/u/95068350?s=80&v=4?s=100" width="100px;" alt="nika040"/><br /><sub><b>
nika040</b></sub></a><br /><a href="https://github.com/nika040/aleo1.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Collins44444444444444"><img src="https://avatars.githubusercontent.com/u/147554050?s=80&v=4?s=100" width="100px;" alt="Collins44444444444444"/><br /><sub><b>
Collins44444444444444</b></sub></a><br /><a href="https://github.com/Collins44444444444444/Collins" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aavegotch"><img src="https://avatars.githubusercontent.com/u/147549770?s=80&u=0dad7648d64ad0199dcfaf4b83ab578ea94b6295&v=4?s=100" width="100px;" alt="aavegotch"/><br /><sub><b>
aavegotch
</b></sub></a><br /><a href="https://github.com/aavegotch/al-aav" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ssvitlyk"><img src="https://avatars.githubusercontent.com/u/60655698?s=80&u=92087fbbda5739ad9fb3ebf19c78fea1573b7cf7&v=4?s=100" width="100px;" alt="ssvitlyk"/><br /><sub><b>
Sergiy Svitlyk</b></sub></a><br /><a href="https://github.com/ssvitlyk/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mariia077"><img src="https://avatars.githubusercontent.com/u/93621050?s=80&u=0e86339f7d355f7bbe4ab7d67b8e5e04074c3819&v=4?s=100" width="100px;" alt="Mariia077"/><br /><sub><b>
Mariia077
</b></sub></a><br /><a href="https://github.com/Mariia077/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/svitlykihor"><img src="https://avatars.githubusercontent.com/u/118134393?s=80&u=903f10ba76ed251986a92ab908de563a4d77a6ee&v=4?s=100" width="100px;" alt="svitlykihor"/><br /><sub><b>
svitlykihor</b></sub></a><br /><a href="https://github.com/svitlykihor/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dmytrohayov"><img src="https://avatars.githubusercontent.com/u/110791993?s=80&v=4?s=100" width="100px;" alt="dmytrohayov
"/><br /><sub><b>
Dmytro Haiov
</b></sub></a><br /><a href="https://github.com/dmytrohayov/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Annnnnnnnnnna"><img src="https://avatars.githubusercontent.com/u/40041762?s=80&v=4?s=100" width="100px;" alt="Annnnnnnnnnna"/><br /><sub><b>
Annnnnnnnnnna</b></sub></a><br /><a href="https://github.com/Annnnnnnnnnna/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/turchmanovich101"><img src="https://avatars.githubusercontent.com/u/68894538?s=80&v=4?s=100" width="100px;" alt="turchmanovich101"/><br /><sub><b>
turchmanovich101</b></sub></a><br /><a href="https://github.com/turchmanovich101/tictactoe2" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Zasmin12ve"><img src="https://avatars.githubusercontent.com/u/147555748?s=80&v=4?s=100" width="100px;" alt="Zasmin12ve"/><br /><sub><b>
Zasmin12ve
</b></sub></a><br /><a href="https://github.com/Zasmin12ve/Zasmin" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/timfaden"><img src="https://avatars.githubusercontent.com/u/94048988?s=80&u=9d5aee80da43319dfed966b32af5515a1d19bba6&v=4?s=100" width="100px;" alt="timfaden"/><br /><sub><b>timfaden</b></sub></a><br /><a href="https://github.com/timfaden/4Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MerlinKlasnuy"><img src="https://avatars.githubusercontent.com/u/147555707?s=80&v=4?s=100" width="100px;" alt="MerlinKlasnuy"/><br /><sub><b>
MerlinKlasnuy
</b></sub></a><br /><a href="https://github.com/MerlinKlasnuy/Merlin_Klasnuy" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Erikprimerov"><img src="https://avatars.githubusercontent.com/u/82612075?s=80&u=de44b74d829e703e6b43627a0c61078a5eceaa1d&v=4?s=100" width="100px;" alt="erikprimerov"/><br /><sub><b>
erikprimerov</b></sub></a><br /><a href="https://github.com/Erikprimerov/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Andreewko"><img src="https://avatars.githubusercontent.com/u/128628158?s=80&u=580be033987939689565e11621b87003e565c56b&v=4?s=100" width="100px;" alt="Andreewko"/><br /><sub><b>Andreewko</b></sub></a><br /><a href="https://github.com/Andreewko/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dxungngh"><img src="https://avatars.githubusercontent.com/u/6395634?s=80&v=4?s=100" width="100px;" alt="dxungngh"/><br /><sub><b>
Daniel Nguyen</b></sub></a><br /><a href="https://github.com/dxungngh/aleosample" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/igorstrong"><img src="https://avatars.githubusercontent.com/u/128728865?s=80&u=0d1cdb3d8ad159489d96814de771e8e13b090d63&v=4?s=100" width="100px;" alt="igorstrong"/><br /><sub><b>
igorstrong</b></sub></a><br /><a href="https://github.com/igorstrong/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kramarmakarena"><img src="https://avatars.githubusercontent.com/u/107809808?s=80&u=fb9c3590aed168fd2de8317f81ecc76d6576d05e&v=4?s=100" width="100px;" alt="kramarmakarena"/><br /><sub><b>
Kramar Maxim
</b></sub></a><br /><a href="https://github.com/kramarmakarena/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/boichka"><img src="https://avatars.githubusercontent.com/u/109759533?s=80&u=59589e2c3b9088f651164d6d2664cfbec2f6d63f&v=4?s=100" width="100px;" alt="boichka"/><br /><sub><b>Marina Boyko</b></sub></a><br /><a href="https://github.com/boichka/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YaakovHuang"><img src="https://avatars.githubusercontent.com/u/9527803?s=80&v=4?s=100" width="100px;" alt="YaakovHuang"/><br /><sub><b>
YaakovHuang
</b></sub></a><br /><a href="https://github.com/YaakovHuang/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/viktoria3715"><img src="https://avatars.githubusercontent.com/u/147585653?s=80&v=4?s=100" width="100px;" alt="viktoria3715"/><br /><sub><b>
viktoria3715</b></sub></a><br /><a href="https://github.com/viktoria3715/Leoapp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hello-World99bit"><img src="https://avatars.githubusercontent.com/u/122752681?s=80&v=4?s=100" width="100px;" alt="Hello-World99bit"/><br /><sub><b>Hello-World99bit</b></sub></a><br /><a href="https://github.com/Hello-World99bit/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Alan-Zarevskij"><img src="https://avatars.githubusercontent.com/u/147600040?s=80&v=4?s=100" width="100px;" alt="Alan-Zarevskij"/><br /><sub><b>
Alan-Zarevskij</b></sub></a><br /><a href="https://github.com/Alan-Zarevskij/aleo-guide" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Huliko"><img src="https://avatars.githubusercontent.com/u/147601130?s=80&v=4?s=100" width="100px;" alt="Huliko"/><br /><sub><b>
Huliko</b></sub></a><br /><a href="https://github.com/Huliko/tutorial-aleo-game" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tommy1qwerty"><img src="https://avatars.githubusercontent.com/u/147488401?s=80&v=4?s=100" width="100px;" alt="tommy1qwerty"/><br /><sub><b>
tommy1qwerty</b></sub></a><br /><a href="https://github.com/tommy1qwerty/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sueinz"><img src="https://avatars.githubusercontent.com/u/75493321?s=80&v=4?s=100" width="100px;" alt="sueinz"/><br /><sub><b>sueinz</b></sub></a><br /><a href="https://github.com/sueinz/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Julia-path"><img src="https://avatars.githubusercontent.com/u/147602421?s=80&v=4?s=100" width="100px;" alt="Julia-path"/><br /><sub><b>
Julia-path
</b></sub></a><br /><a href="https://github.com/Julia-path/aleo-amb-tut" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/web3tyan"><img src="https://avatars.githubusercontent.com/u/73800674?s=80&u=c4d42f981b16acf70b786b5d400fb30be80e69fa&v=4?s=100" width="100px;" alt="web3tyan"/><br /><sub><b>
Diana Shershun</b></sub></a><br /><a href="https://github.com/web3tyan/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mcnk020"><img src="https://avatars.githubusercontent.com/u/75666384?s=80&v=4?s=100" width="100px;" alt="mcnk020"/><br /><sub><b>mcnk020</b></sub></a><br /><a href="https://github.com/mcnk020/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Edgar0515"><img src="https://avatars.githubusercontent.com/u/82619131?s=80&v=4?s=100" width="100px;" alt="Edgar0515"/><br /><sub><b>
Edgar0515</b></sub></a><br /><a href="https://github.com/Edgar0515/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Ju1issa"><img src="https://avatars.githubusercontent.com/u/115104650?s=80&u=11a40da1c64bbdca41ac08934b132c45943e917f&v=4?s=100" width="100px;" alt="Ju1issa"/><br /><sub><b>
Ju1issa</b></sub></a><br /><a href="https://github.com/Ju1issa/Aleo-contibution-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MGavrilo"><img src="https://avatars.githubusercontent.com/u/63003898?s=80&v=4?s=100" width="100px;" alt="MGavrilo"/><br /><sub><b>
MGavrilo</b></sub></a><br /><a href="https://github.com/MGavrilo/aleo_token.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YujiROO1"><img src="https://avatars.githubusercontent.com/u/140186161?s=80&u=0311f4a1fed71c9e83c1b491903999160ca570fb&v=4?s=100" width="100px;" alt="YujiROO1"/><br /><sub><b>YujiROO1</b></sub></a><br /><a href="https://github.com/YujiROO1/firsttryLEOroyhansen" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yuriyMiller"><img src="https://avatars.githubusercontent.com/u/20724500?s=80&v=4?s=100" width="100px;" alt="yuriyMiller"/><br /><sub><b>
yuriyMiller</b></sub></a><br /><a href="https://github.com/yuriyMiller/contribution_AToken" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tetianapvlnk"><img src="https://avatars.githubusercontent.com/u/110791850?s=80&v=4?s=100" width="100px;" alt="tetianapvlnk"/><br /><sub><b>
Tetiana Pavlenko</b></sub></a><br /><a href="https://github.com/tetianapvlnk/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MGavrilo"><img src="https://avatars.githubusercontent.com/u/63003898?s=80&v=4?s=100" width="100px;" alt="MGavrilo"/><br /><sub><b>MGavrilo</b></sub></a><br /><a href="https://github.com/MGavrilo/aleo_token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vizimnokh"><img src="https://avatars.githubusercontent.com/u/87230321?v=4?s=100" width="100px;" alt="vizimnokh"/><br /><sub><b>
vizimnokh</b></sub></a><br /><a href="https://github.com/vizimnokh/vi.app" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/oleksvit"><img src="https://avatars.githubusercontent.com/u/107810228?s=80&u=96f8b2c67161a457889e89ddaafff86d95d1e899&v=4?s=100" width="100px;" alt="oleksvit"/><br /><sub><b>
Oleksii Svitlyk</b></sub></a><br /><a href="https://github.com/oleksvit/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/t3s1"><img src="https://avatars.githubusercontent.com/u/68332636?s=80&u=a31e34ba9ebaf8cc46969dc02123dfbdf35238c2&v=4?s=100" width="100px;" alt="t3s1"/><br /><sub><b>
t3s1</b></sub></a><br /><a href="https://github.com/t3s1/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BloodBand"><img src="https://avatars.githubusercontent.com/u/103063619?s=80&v=4?s=100" width="100px;" alt="BloodBand"/><br /><sub><b>BloodBand</b></sub></a><br /><a href="https://github.com/BloodBand/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/thereisnspoon"><img src="https://avatars.githubusercontent.com/u/74349032?v=4?s=100" width="100px;" alt="thereisnspoon"/><br /><sub><b>
thereisnspoon</b></sub></a><br /><a href="https://github.com/thereisnspoon/MyAleotictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/InfernoCyber55"><img src="https://avatars.githubusercontent.com/u/147475467?s=80&v=4?s=100" width="100px;" alt="InfernoCyber55"/><br /><sub><b>
InfernoCyber55</b></sub></a><br /><a href="https://github.com/InfernoCyber55/leolanguage" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Pikkorio1"><img src="https://avatars.githubusercontent.com/u/147637636?s=80&v=4?s=100" width="100px;" alt="Pikkorio1"/><br /><sub><b>Pikkorio1</b></sub></a><br /><a href="https://github.com/Pikkorio1/pikkorio" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/quertc"><img src="https://avatars.githubusercontent.com/u/48246993?s=80&u=6ef48157b7fcfac27beda4c346ec44d2fc71053d&v=4?s=100" width="100px;" alt="quertc"/><br /><sub><b>
quertc</b></sub></a><br /><a href="https://github.com/quertc/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Yuriihrk"><img src="https://avatars.githubusercontent.com/u/147640009?s=80&v=4?s=100" width="100px;" alt="Yuriihrk"/><br /><sub><b>
Yuriihrk</b></sub></a><br /><a href="https://github.com/Yuriihrk/YuriiHrkLottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/stsefa"><img src="https://avatars.githubusercontent.com/u/147640614?s=80&v=4?s=100" width="100px;" alt="stsefa"/><br /><sub><b>
stsefa</b></sub></a><br /><a href="https://github.com/stsefa/Lola13" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alanharper"><img src="https://avatars.githubusercontent.com/u/1077736?s=80&u=83e0401d0d992dda6c7b6f491b1e87e68b9606b2&v=4?s=100" width="100px;" alt="alanharper"/><br /><sub><b>Alan Harper</b></sub></a><br /><a href="https://github.com/alanharper/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/imanbtc"><img src="https://avatars.githubusercontent.com/u/35306074?s=80&u=e9af87e9ff55a793649fa4c2640c8dc5a4ec05a8&v=4?s=100" width="100px;" alt="imanbtc"/><br /><sub><b>
imanbtc</b></sub></a><br /><a href="https://github.com/imanbtc/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Oleksandr7744"><img src="https://avatars.githubusercontent.com/u/80430485?s=80&v=4?s=100" width="100px;" alt="Oleksandr7744"/><br /><sub><b>
Oleksandr7744</b></sub></a><br /><a href="https://github.com/Oleksandr7744/tictactoe777" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MarikJudo"><img src="https://avatars.githubusercontent.com/u/89316361?s=80&v=4?s=100" width="100px;" alt="MarikJudo"/><br /><sub><b>MarikJudo</b></sub></a><br /><a href="https://github.com/MarikJudo/ticktacktoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Piermanenta"><img src="https://avatars.githubusercontent.com/u/147656191?s=80&v=4?s=100" width="100px;" alt="Piermanenta"/><br /><sub><b>
Piermanenta</b></sub></a><br /><a href="https://github.com/Piermanenta/LEo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Karoliniio"><img src="https://avatars.githubusercontent.com/u/147644152?s=80&v=4?s=100" width="100px;" alt="Karoliniio"/><br /><sub><b>
Karoliniio</b></sub></a><br /><a href="https://github.com/Karoliniio/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aixen1009"><img src="https://avatars.githubusercontent.com/u/70536452?s=80&u=3ed3b2bac8db9dd2b289176b08a9cd0b72b0d30b&v=4?s=100" width="100px;" alt="aixen1009"/><br /><sub><b>
Olga Svitlyk</b></sub></a><br /><a href="https://github.com/aixen1009/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/khanaya9845"><img src="https://avatars.githubusercontent.com/u/74767726?s=80&u=f92a94b69a04fd8724e7fbb6ee8f07b66302b571&v=4?s=100" width="100px;" alt="khanaya9845"/><br /><sub><b>khanaya9845</b></sub></a><br /><a href="https://github.com/khanaya9845/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/OlgaBurd"><img src="https://avatars.githubusercontent.com/u/147664595?s=80&v=4?s=100" width="100px;" alt="OlgaBurd"/><br /><sub><b>
OlgaBurd</b></sub></a><br /><a href="https://github.com/OlgaBurd/olgatictactoealeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/YaakovHunag920515"><img src="https://avatars.githubusercontent.com/u/29884391?s=80&v=4?s=100" width="100px;" alt="YaakovHunag920515"/><br /><sub><b>
YaakovHunag920515</b></sub></a><br /><a href="https://github.com/YaakovHunag920515/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Songoku1691"><img src="https://avatars.githubusercontent.com/u/102212067?s=80&u=46b32e68400dff7ee6083c243b3b6788b798563a&v=4?s=100" width="100px;" alt="Songoku1691"/><br /><sub><b>Songoku1691</b></sub></a><br /><a href="https://github.com/Songoku1691/songokutictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Timssse"><img src="https://avatars.githubusercontent.com/u/110025936?s=80&v=4?s=100" width="100px;" alt="Timssse"/><br /><sub><b>
Timssse</b></sub></a><br /><a href="https://github.com/Timssse/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/LLoyD1337"><img src="https://avatars.githubusercontent.com/u/99583480?s=80&v=4?s=100" width="100px;" alt="LLoyD1337"/><br /><sub><b>
LLoyD1337</b></sub></a><br /><a href="https://github.com/LLoyD1337/Aleo2" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/VeranOAS"><img src="https://avatars.githubusercontent.com/u/103969183?s=80&u=f737e0ca182789e0fc4fb57deebdf0439d4c30f7&v=4?s=100" width="100px;" alt="VeranOAS"/><br /><sub><b>VeranOAS</b></sub></a><br /><a href="https://github.com/VeranOAS/Raven-s-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kirileshta"><img src="https://avatars.githubusercontent.com/u/129518667?s=80&v=4?s=100" width="100px;" alt="kirileshta"/><br /><sub><b>kirileshta</b></sub></a><br /><a href="https://github.com/kirileshta/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dimapr1"><img src="https://avatars.githubusercontent.com/u/147644267?s=80&v=4?s=100" width="100px;" alt="dimapr1"/><br /><sub><b>
dimapr1</b></sub></a><br /><a href="https://github.com/dimapr1/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/senolcandir"><img src="https://avatars.githubusercontent.com/u/85374455?s=80&u=fad923f160c982ef28335592763b7fb9c0bc3aea&v=4?s=100" width="100px;" alt="senol10"/><br /><sub><b>
senol10</b></sub></a><br /><a href="https://github.com/senolcandir/senolcandir" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/hoangsoncomputer"><img src="https://avatars.githubusercontent.com/u/110523451?s=80&v=4?s=100" width="100px;" alt="hoangsoncomputer"/><br /><sub><b>hoangsoncomputer</b></sub></a><br /><a href="https://github.com/hoangsoncomputer/aleo_tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Timssse"><img src="https://avatars.githubusercontent.com/u/110025936?s=80&v=4?s=100" width="100px;" alt="Timssse"/><br /><sub><b>
Timssse</b></sub></a><br /><a href="https://github.com/Timssse/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Erskine2022"><img src="https://avatars.githubusercontent.com/u/145164260?s=80&u=92ddedf9be42988d8e067d3daa4b77c44d34b5d4&v=4?s=100" width="100px;" alt="Erskine2022"/><br /><sub><b>
Erskine2022</b></sub></a><br /><a href="https://github.com/Erskine2022/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HoratioElise"><img src="https://avatars.githubusercontent.com/u/145164393?s=80&u=50e5c69475f9769c167cbdaaa97a6a40c5708f8f&v=4?s=100" width="100px;" alt="HoratioElise"/><br /><sub><b>HoratioElise</b></sub></a><br /><a href="https://github.com/HoratioElise/tictactoe" title=“Tutorial></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0xKateKasper"><img src="https://avatars.githubusercontent.com/u/147840895?s=80&u=ea9237a859cf4179b7a6d4335a1eccb613c5c455&v=4?s=100" width="100px;" alt="0xKateKasper"/><br /><sub><b>0xKateKasper</b></sub></a><br /><a href="https://github.com/0xKateKasper/Aleo_first" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dekigrupovuha"><img src="https://avatars.githubusercontent.com/u/147920016?s=80&u=b461c7c6dc21a9cbaadafd30a3d5a5d62077677f&v=4?s=100" width="100px;" alt="Dekigrupovuha"/><br /><sub><b>Dekigrupovuha</b></sub></a><br /><a href="https://github.com/Dekigrupovuha/aleo_deki" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ariaSiren"><img src="https://avatars.githubusercontent.com/u/106744447?s=80&u=0c6fb56b53f5c3dd388339a8b5848229cd55b4b9&v=4?s=100" width="100px;" alt="ariaSiren"/><br /><sub><b>ariaSiren</b></sub></a><br /><a href="https://github.com/ariaSiren/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/musicplayli"><img src="https://avatars.githubusercontent.com/u/118826515?s=80&u=5fd0a259f46894bc568510be38eba11d138c2a43&v=4?s=100" width="100px;" alt="musicplayli"/><br /><sub><b>musicplayli</b></sub></a><br /><a href="https://github.com/musicplayli/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/cryptotuts"><img src="https://avatars.githubusercontent.com/u/107565159?s=80&u=b7e3059f8b684af378aaeafe52f70b971819efaa&v=4?s=100" width="100px;" alt="cryptotuts"/><br /><sub><b>cryptotuts</b></sub></a><br /><a href="https://github.com/cryptotuts/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/grojap"><img src="https://avatars.githubusercontent.com/u/118826921?s=80&u=0dfc9a22e30fcd57814f7381761db78284dee659&v=4?s=100" width="100px;" alt="grojap"/><br /><sub><b>
grojap</b></sub></a><br /><a href="https://github.com/grojap/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Chinothebuilder"><img src="https://avatars.githubusercontent.com/u/119874535?s=80&v=4?s=100" width="100px;" alt="Chinothebuilder"/><br /><sub><b>Chinothebuilder</b></sub></a><br /><a href="https://github.com/Chinothebuilder/tictactoe_with_leo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dorafanboy"><img src="https://avatars.githubusercontent.com/u/73462832?s=80&u=b4ad17bb48c30bdd7b949e1a4ef28021fd6360f2&v=4?s=100" width="100px;" alt="Dorafanboy"/><br /><sub><b>Dorafanboy</b></sub></a><br /><a href="https://github.com/Dorafanboy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/lockck"><img src="https://avatars.githubusercontent.com/u/80066725?s=80&u=0be9092247bc870f90bd0c76fc9f269742862e30&v=4?s=100" width="100px;" alt="lockck"/><br /><sub><b>lockck</b></sub></a><br /><a href="https://github.com/lockck/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/RoyalHelena"><img src="https://avatars.githubusercontent.com/u/145164679?s=80&u=cc4fdade33a573ab882ce53c40de649fd7e58ded&v=4?s=100" width="100px;" alt="RoyalHelena"/><br /><sub><b>RoyalHelena</b></sub></a><br /><a href="https://github.com/RoyalHelena/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/0xHeathcliff"><img src="https://avatars.githubusercontent.com/u/145164804?s=80&u=737afbca6b9065ce174000af210654c4005b4b86&v=4?s=100" width="100px;" alt="0xHeathcliff"/><br /><sub><b>0xHeathcliff</b></sub></a><br /><a href="https://github.com/0xHeathcliff/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Elvira0728"><img src="https://avatars.githubusercontent.com/u/145164944?s=80&u=fd75b4d4a5371a5442f9fed95059203013a1ab5f&v=4?s=100" width="100px;" alt="Elvira0728"/><br /><sub><b>Elvira0728</b></sub></a><br /><a href="https://github.com/Elvira0728/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/NerissaHal"><img src="https://avatars.githubusercontent.com/u/145165080?s=80&u=339a553344fad7cb2da35bde75f61c31a9e80615&v=4?s=100" width="100px;" alt="NerissaHal"/><br /><sub><b>
NerissaHal</b></sub></a><br /><a href="https://github.com/NerissaHal/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/beoloqer"><img src="https://avatars.githubusercontent.com/u/148255208?s=80&u=42ffdaa75ac2238e6f9971aadef69b4af294f58b&v=4?s=100" width="100px;" alt="beoloqer"/><br /><sub><b>beoloqer</b></sub></a><br /><a href="https://github.com/beoloqer/battleshiponaleo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/goshina2015"><img src="https://avatars.githubusercontent.com/u/145165375?s=80&u=da33629718f016bc2a34318b99377697dc314889&v=4?s=100" width="100px;" alt="goshina2015"/><br /><sub><b>goshina2015</b></sub></a><br /><a href="https://github.com/goshina2015/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Khvesyk"><img src="https://avatars.githubusercontent.com/u/102920844?s=80&v=4?s=100" width="100px;" alt="Khvesyk"/><br /><sub><b>Khvesyk</b></sub></a><br /><a href="https://github.com/Khvesyk/Aleo.project.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LuchikYu"><img src="https://avatars.githubusercontent.com/u/136687033?s=80&v=4?s=100" width="100px;" alt="LuchikYu"/><br /><sub><b>LuchikYu</b></sub></a><br /><a href="https://github.com/LuchikYu/LuchikY" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/alekseevaani22"><img src="https://avatars.githubusercontent.com/u/145165622?s=80&u=15e113f8673dfae52a8c7cf572612bbe00b0bce3&v=4?s=100" width="100px;" alt="alekseevaani22"/><br /><sub><b>alekseevaani22</b></sub></a><br /><a href="https://github.com/alekseevaani22/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sasaglim"><img src="https://avatars.githubusercontent.com/u/145165824?s=80&u=cac4477972953d10c0beb812d380060e3aeaf756&v=4?s=100" width="100px;" alt="sasaglim"/><br /><sub><b>sasaglim</b></sub></a><br /><a href="https://github.com/sasaglim/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ChinW"><img src="https://avatars.githubusercontent.com/u/8458838?s=80&u=06fecad79dbc2ba21ebe517ffd3a069023d8acf6&v=4?s=100" width="100px;" alt="ChinW"/><br /><sub><b>
ChinW</b></sub></a><br /><a href="https://github.com/ChinW/aleo-hola" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abasinv577"><img src="https://avatars.githubusercontent.com/u/145165943?s=80&u=877b80bc09974ebed60297f23f5c9698a1307bef&v=4?s=100" width="100px;" alt="abasinv577"/><br /><sub><b>abasinv577</b></sub></a><br /><a href="https://github.com/abasinv577/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/JeTr1x"><img src="https://avatars.githubusercontent.com/u/70804056?s=80&u=0e229efdcbe5f70251cd7e62fb90079d573b021a&v=4?s=100" width="100px;" alt="JeTr1x"/><br /><sub><b>JeTr1x</b></sub></a><br /><a href="https://github.com/JeTr1x/tictactoe_aleo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/grejio"><img src="https://avatars.githubusercontent.com/u/118827423?s=80&u=40c3a511bdadf8f7321267d6c17c31b01e6bf444&v=4?s=100" width="100px;" alt="grejio"/><br /><sub><b>grejio</b></sub></a><br /><a href="https://github.com/grejio/tictacTuts" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mehgoq"><img src="https://avatars.githubusercontent.com/u/118827734?s=80&u=56aad9954e73ec1ae1447fbc512d6b6e711ea699&v=4?s=100" width="100px;" alt="mehgoq"/><br /><sub><b>mehgoq</b></sub></a><br /><a href="https://github.com/mehgoq/tictac" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SerdhRo"><img src="https://avatars.githubusercontent.com/u/108282432?s=80&v=4?s=100" width="100px;" alt="SerdhRo"/><br /><sub><b>SerdhRo</b></sub></a><br /><a href="https://github.com/SerdhRo/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/poizu"><img src="https://avatars.githubusercontent.com/u/118828112?s=80&u=8ade8ce0e5350e8f00b9e5d10cf6296f9a4a09fd&v=4?s=100" width="100px;" alt="poizu"/><br /><sub><b>poizu</b></sub></a><br /><a href="https://github.com/poizu/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/petrzhukovam"><img src="https://avatars.githubusercontent.com/u/123490110?s=80&u=bda9da00481baafa50d9e9f3f0a44fcbfd569e06&v=4?s=100" width="100px;" alt="petrzhukovam"/><br /><sub><b>
petrzhukovam</b></sub></a><br /><a href="https://github.com/petrzhukovam/lotery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BeniukBohdan"><img src="https://avatars.githubusercontent.com/u/101267796?s=80&v=4?s=100" width="100px;" alt="BeniukBohdan"/><br /><sub><b>BeniukBohdan</b></sub></a><br /><a href="https://github.com/BeniukBohdan/aleo_badge_token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/romasamiilenko"><img src="https://avatars.githubusercontent.com/u/101264263?s=80&v=4?s=100" width="100px;" alt="romasamiilenko"/><br /><sub><b>romasamiilenko</b></sub></a><br /><a href="https://github.com/romasamiilenko/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Yserdych"><img src="https://avatars.githubusercontent.com/u/104375813?s=80&v=4?s=100" width="100px;" alt="Yserdych"/><br /><sub><b>Yserdych</b></sub></a><br /><a href="https://github.com/Yserdych/Aleo-example" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Andriasniy"><img src="https://avatars.githubusercontent.com/u/108282996?s=80&v=4?s=100" width="100px;" alt="Andriasniy"/><br /><sub><b>Andriasniy</b></sub></a><br /><a href="https://github.com/Andriasniy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ishaaqziyan"><img src="https://avatars.githubusercontent.com/u/98882071?s=80&u=3f11180350e117c88b6b7b0c4fc99fe1471f869c&v=4?s=100" width="100px;" alt="ishaaqziyan"/><br /><sub><b>ishaaqziyan</b></sub></a><br /><a href="https://github.com/ishaaqziyan/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yutkach"><img src="https://avatars.githubusercontent.com/u/104377120?s=80&v=4?s=100" width="100px;" alt="yutkach"/><br /><sub><b>yutkach</b></sub></a><br /><a href="https://github.com/yutkach/Lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Mernajop"><img src="https://avatars.githubusercontent.com/u/104382220?s=80&u=201e4adb4af7afe5c1e4543c61ef168b98b6ba9e&v=4?s=100" width="100px;" alt="Mernajop"/><br /><sub><b>
Mernajop</b></sub></a><br /><a href="https://github.com/Mernajop/TicTacToe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GudanovaAngelina"><img src="https://avatars.githubusercontent.com/u/101266002?s=80&u=e6b37d60c49376307940c821b9a668ec0c662bf1&v=4?s=100" width="100px;" alt="GudanovaAngelina"/><br /><sub><b>GudanovaAngelina</b></sub></a><br /><a href="https://github.com/GudanovaAngelina/aleo_tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Ruguped"><img src="https://avatars.githubusercontent.com/u/133326703?s=80&v=4?s=100" width="100px;" alt="Ruguped"/><br /><sub><b>Ruguped</b></sub></a><br /><a href="https://github.com/Ruguped/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jackhopper925"><img src="https://avatars.githubusercontent.com/u/148046139?s=80&v=4?s=100" width="100px;" alt="jackhopper925"/><br /><sub><b>jackhopper925</b></sub></a><br /><a href="https://github.com/jackhopper925/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sadnessdog123"><img src="https://avatars.githubusercontent.com/u/137608260?s=80&v=4?s=100" width="100px;" alt="sadnessdog123"/><br /><sub><b>sadnessdog123</b></sub></a><br /><a href="https://github.com/sadnessdog123/aleo-token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ivanuykolegmy"><img src="https://avatars.githubusercontent.com/u/101265789?s=80&v=4?s=100" width="100px;" alt="ivanuykolegmy"/><br /><sub><b>ivanuykolegmy</b></sub></a><br /><a href="https://github.com/ivanuykolegmy/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/olefirenkoannaa"><img src="https://avatars.githubusercontent.com/u/101266825?s=80&v=4?s=100" width="100px;" alt="olefirenkoannaa"/><br /><sub><b>olefirenkoannaa</b></sub></a><br /><a href="https://github.com/olefirenkoannaa/lottery_aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KislitsinSergey"><img src="https://avatars.githubusercontent.com/u/101271068?s=80&u=a7303af004e0708bf85b09eb6f624c23cf6da262&v=4?s=100" width="100px;" alt="KislitsinSergey"/><br /><sub><b>
KislitsinSergey</b></sub></a><br /><a href="https://github.com/KislitsinSergey/aleo_token_example" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/RuslanKhvan"><img src="https://avatars.githubusercontent.com/u/101271495?s=80&u=bac1a6659884a26fc6ec8505f66ebce07e81b650&v=4?s=100" width="100px;" alt="RuslanKhvan"/><br /><sub><b>RuslanKhvan</b></sub></a><br /><a href="https://github.com/RuslanKhvan/ALEO_TicTacToe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/rozhnovskiyigor"><img src="https://avatars.githubusercontent.com/u/102042260?s=80&u=506225fdd39e6de5b4cd3170e78a1a66bd80deb9&v=4?s=100" width="100px;" alt="rozhnovskiyigor"/><br /><sub><b>rozhnovskiyigor</b></sub></a><br /><a href="https://github.com/rozhnovskiyigor/aleotest" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mihalchukdenis"><img src="https://avatars.githubusercontent.com/u/102046123?s=80&u=1316cd2e5c91d8fdbcdcd6f8d1e810219d76d0ef&v=4?s=100" width="100px;" alt="mihalchukdenis"/><br /><sub><b>mihalchukdenis</b></sub></a><br /><a href="https://github.com/mihalchukdenis/Tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/StarkovVlad"><img src="https://avatars.githubusercontent.com/u/101270839?s=80&u=9c604a712f72ac034568b49a1233fc2141663a79&v=4?s=100" width="100px;" alt="StarkovVlad"/><br /><sub><b>StarkovVlad</b></sub></a><br /><a href="https://github.com/StarkovVlad/aleoxmpl" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ErikTruman"><img src="https://avatars.githubusercontent.com/u/148463970?s=80&u=15df0cf0ff034ed056354cb8f1a22e3d3b55a82b&v=4?s=100" width="100px;" alt="ErikTruman"/><br /><sub><b>ErikTruman</b></sub></a><br /><a href="https://github.com/ErikTruman/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yeeeeeeeeehor"><img src="https://avatars.githubusercontent.com/u/88080877?s=80&u=4c8b50fb6ea52df5d0d6d6dff46cdfe74903b645&v=4?s=100" width="100px;" alt="yeeeeeeeeehor"/><br /><sub><b>yeeeeeeeeehor</b></sub></a><br /><a href="https://github.com/yeeeeeeeeehor/Aleo-toe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/coco94542"><img src="https://avatars.githubusercontent.com/u/148025907?s=80&v=4?s=100" width="100px;" alt="coco94542"/><br /><sub><b>
coco94542</b></sub></a><br /><a href="https://github.com/coco94542/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/smetaninalena"><img src="https://avatars.githubusercontent.com/u/101270048?s=80&v=4?s=100" width="100px;" alt="smetaninalena"/><br /><sub><b>smetaninalena</b></sub></a><br /><a href="https://github.com/smetaninalena/Tic-Tac-Toe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/LoyalLea"><img src="https://avatars.githubusercontent.com/u/148478985?s=80&u=81bc355c7085591381f1dff5531cd6aaa20a0ff7&v=4?s=100" width="100px;" alt="LoyalLea"/><br /><sub><b>LoyalLea</b></sub></a><br /><a href="https://github.com/LoyalLea/auction" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/mihalchukdenis"><img src="https://avatars.githubusercontent.com/u/102046123?s=80&u=1316cd2e5c91d8fdbcdcd6f8d1e810219d76d0ef&v=4?s=100" width="100px;" alt="mihalchukdenis"/><br /><sub><b>mihalchukdenis</b></sub></a><br /><a href="https://github.com/mihalchukdenis/Tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jessandrich"><img src="https://avatars.githubusercontent.com/u/106585537?s=80&u=cba0c4bafd64062aa6886a4db96bdb8322daa8fb&v=4?s=100" width="100px;" alt="jessandrich"/><br /><sub><b>jessandrich</b></sub></a><br /><a href="https://github.com/jessandrich/Aleo-example" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TanTanyaYa"><img src="https://avatars.githubusercontent.com/u/136744412?s=80&v=4?s=100" width="100px;" alt="TanTanyaYa"/><br /><sub><b>TanTanyaYa</b></sub></a><br /><a href="https://github.com/TanTanyaYa/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/changnum05"><img src="https://avatars.githubusercontent.com/u/138199961?s=80&v=4?s=100" width="100px;" alt="changnum05"/><br /><sub><b>changnum05</b></sub></a><br /><a href="https://github.com/changnum05/aleo-lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nastyQueen"><img src="https://avatars.githubusercontent.com/u/101271242?s=80&u=263401910bb52403fdac8ce00403db4a2dbc4fac&v=4?s=100" width="100px;" alt="nastyQueen"/><br /><sub><b>
nastyQueen</b></sub></a><br /><a href="https://github.com/nastyQueen/AleoExampleTest" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lunaryear123"><img src="https://avatars.githubusercontent.com/u/137599572?s=80&v=4?s=100" width="100px;" alt="lunaryear123"/><br /><sub><b>lunaryear123</b></sub></a><br /><a href="https://github.com/lunaryear123/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/aiootv"><img src="https://avatars.githubusercontent.com/u/137737521?s=80&v=4?s=100" width="100px;" alt="aiootv"/><br /><sub><b>aiootv</b></sub></a><br /><a href="https://github.com/aiootv/aleo_lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Lalabnb"><img src="https://avatars.githubusercontent.com/u/137584720?s=80&v=4?s=100" width="100px;" alt="Lalabnb"/><br /><sub><b>Lalabnb</b></sub></a><br /><a href="https://github.com/Lalabnb/aleo-token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SunSeva"><img src="https://avatars.githubusercontent.com/u/148544647?s=80&v=4?s=100" width="100px;" alt="SunSeva"/><br /><sub><b>SunSeva</b></sub></a><br /><a href="https://github.com/SunSeva/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/ElleryRiley"><img src="https://avatars.githubusercontent.com/u/148563570?s=80&u=d52685341630d80456bd24dce7f6ebe912786788&v=4?s=100" width="100px;" alt="ElleryRiley"/><br /><sub><b>ElleryRiley</b></sub></a><br /><a href="https://github.com/ElleryRiley/basic_bank" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sheridan2020"><img src="https://avatars.githubusercontent.com/u/148566187?s=80&v=4?s=100" width="100px;" alt="sheridan2020"/><br /><sub><b>sheridan2020</b></sub></a><br /><a href="https://github.com/sheridan2020/tictactoe" title="Tutorial"></a></td>
</tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mgpwnz"><img src="https://avatars.githubusercontent.com/u/95574118?s=80&u=f526c5738021c424cafc9b96fee0bf6ec0c2e893&v=4?s=100" width="100px;" alt="mgpwnz"/><br /><sub><b>
mgpwnz</b></sub></a><br /><a href="https://github.com/mgpwnz/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Podima2"><img src="https://avatars.githubusercontent.com/u/116461333?s=80&v=4?s=100" width="100px;" alt="Podima2"/><br /><sub><b>Podima2</b></sub></a><br /><a href="https://github.com/Podima2/AleoBounty" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/DomWyatt"><img src="https://avatars.githubusercontent.com/u/129672782?s=80&v=4?s=100" width="100px;" alt="DomWyatt"/><br /><sub><b>DomWyatt</b></sub></a><br /><a href="https://github.com/DomWyatt/quick-setup.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/stan-dot"><img src="https://avatars.githubusercontent.com/u/56644812?s=80&u=a7dd773084f1c17c5f05019cc25a984e24873691&v=4?s=100" width="100px;" alt="stan-dot"/><br /><sub><b>stan-dot</b></sub></a><br /><a href="https://github.com/stan-dot/leo-playground" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/podpolkovnik123"><img src="https://avatars.githubusercontent.com/u/136644644?s=80&v=4?s=100" width="100px;" alt="podpolkovnik123"/><br /><sub><b>podpolkovnik123</b></sub></a><br /><a href="https://github.com/podpolkovnik123/leo-template-app" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Dmitriy65"><img src="https://avatars.githubusercontent.com/u/44343467?s=80&v=4?s=100" width="100px;" alt="Dmitriy65"/><br /><sub><b>Dmitriy65</b></sub></a><br /><a href="https://github.com/Dmitriy65/AleoBank" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/sheridan2020"><img src="https://avatars.githubusercontent.com/u/148566187?s=80&v=4?s=100" width="100px;" alt="sheridan2020"/><br /><sub><b>sheridan2020</b></sub></a><br /><a href="https://github.com/sheridan2020/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Dominik77Aleo"><img src="https://avatars.githubusercontent.com/u/148634561?s=80&v=4?s=100" width="100px;" alt="Dominik77Aleo"/><br /><sub><b>
Dominik77Aleo</b></sub></a><br /><a href="https://github.com/Dominik77Aleo/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/luo-simon"><img src="https://avatars.githubusercontent.com/u/47718189?s=80&u=b63085cf24cfc8afabf84f5f606a7069e19cbc5a&v=4?s=100" width="100px;" alt="luo-simon"/><br /><sub><b>luo-simon</b></sub></a><br /><a href="https://github.com/luo-simon/Aleo-Test" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/WargerCoderApt"><img src="https://avatars.githubusercontent.com/u/148636819?s=80&v=4?s=100" width="100px;" alt="WargerCoderApt"/><br /><sub><b>WargerCoderApt</b></sub></a><br /><a href="https://github.com/WargerCoderApt/LotteryApp" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jan-o-e"><img src="https://avatars.githubusercontent.com/u/82890641?s=80&u=b6d332c1b4d0935513e414374480a0e8dbfc2a15&v=4?s=100" width="100px;" alt="jan-o-e"/><br /><sub><b>jan-o-e</b></sub></a><br /><a href="https://github.com/jan-o-e/aleo-contributor" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/SimonSallstrom"><img src="https://avatars.githubusercontent.com/u/46760574?s=80&v=4?s=100" width="100px;" alt="SimonSallstrom"/><br /><sub><b>SimonSallstrom</b></sub></a><br /><a href="https://github.com/SimonSallstrom/TicTacToe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/yashgo0018"><img src="https://avatars.githubusercontent.com/u/39233126?s=80&u=830f81b3ccec26a2fba5ca8af4365bbdec50b163&v=4?s=100" width="100px;" alt="yashgo0018"/><br /><sub><b>yashgo0018</b></sub></a><br /><a href="https://github.com/yashgo0018/aleo_workshop" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jessicapointing"><img src="https://avatars.githubusercontent.com/u/14362206?s=80&u=7bb33ad6a660e7ec13ffd7d3f77ab7674cc48c95&v=4?s=100" width="100px;" alt="jessicapointing"/><br /><sub><b>jessicapointing</b></sub></a><br /><a href="https://github.com/jessicapointing/aleo-tutorial.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zklim"><img src="https://avatars.githubusercontent.com/u/53001910?s=80&u=66c1ccb8341d7d21cdde8d7c9eaacb4e9a913b11&v=4?s=100" width="100px;" alt="zklim"/><br /><sub><b>
zklim</b></sub></a><br /><a href="https://github.com/zklim/Leo-Tutorial-Zk" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EfrainHattie"><img src="https://avatars.githubusercontent.com/u/148643569?s=80&u=7002e5103dbad2fcfd35a2c4c10bbc860771c669&v=4?s=100" width="100px;" alt="EfrainHattie"/><br /><sub><b>EfrainHattie</b></sub></a><br /><a href="https://github.com/EfrainHattie/token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/jacobella"><img src="https://avatars.githubusercontent.com/u/148644600?s=80&u=6851bb2e1458058474e35df0a2a907324f23fa6d&v=4?s=100" width="100px;" alt="jacobella"/><br /><sub><b>jacobella</b></sub></a><br /><a href="https://github.com/jacobella/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/brandonseverin"><img src="https://avatars.githubusercontent.com/u/56920697?s=80&u=c9d9425c2e0270656eb4668de16795e330fb5e6e&v=4?s=100" width="100px;" alt="brandonseverin"/><br /><sub><b>brandonseverin</b></sub></a><br /><a href="https://github.com/brandonseverin/leo-tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/14viktor14"><img src="https://avatars.githubusercontent.com/u/147630270?s=80&u=82d96e8fb8dc370d183a2fec1df0c7bb2e3e95d9&v=4?s=100" width="100px;" alt="14viktor14"/><br /><sub><b>14viktor14</b></sub></a><br /><a href="https://github.com/14viktor14/Kish-tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/AntonYashcheko"><img src="https://avatars.githubusercontent.com/u/111435165?s=80&v=4?s=100" width="100px;" alt="AntonYashcheko"/><br /><sub><b>AntonYashcheko</b></sub></a><br /><a href="https://github.com/AntonYashcheko/aleotictac.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/elenavicario12"><img src="https://avatars.githubusercontent.com/u/50252132?s=80&v=4?s=100" width="100px;" alt="elenavicario12"/><br /><sub><b>elenavicario12</b></sub></a><br /><a href="https://github.com/elenavicario12/tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tbretschneider"><img src="https://avatars.githubusercontent.com/u/84231041?s=80&v=4?s=100" width="100px;" alt="tbretschneider"/><br /><sub><b>
tbretschneider</b></sub></a><br /><a href="https://github.com/tbretschneider/ubiquitous-octo-adventure" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/scmata"><img src="https://avatars.githubusercontent.com/u/40955254?s=80&v=4?s=100" width="100px;" alt="scmata"/><br /><sub><b>scmata</b></sub></a><br /><a href="https://github.com/scmata/aleosean" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/perlash73"><img src="https://avatars.githubusercontent.com/u/148659286?s=80&v=4?s=100" width="100px;" alt="perlash73"/><br /><sub><b>perlash73</b></sub></a><br /><a href="https://github.com/perlash73/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/velev"><img src="https://avatars.githubusercontent.com/u/556635?s=80&v=4?s=100" width="100px;" alt="velev"/><br /><sub><b>velev</b></sub></a><br /><a href="https://github.com/velev/tictactoe" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/some-robot-guy"><img src="https://avatars.githubusercontent.com/u/148662995?s=80&v=4?s=100" width="100px;" alt="some-robot-guy"/><br /><sub><b>some-robot-guy</b></sub></a><br /><a href="https://github.com/some-robot-guy/aleo-demo" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/bvs321"><img src="https://avatars.githubusercontent.com/u/148663228?s=80&v=4?s=100" width="100px;" alt="bvs321"/><br /><sub><b>bvs321</b></sub></a><br /><a href="https://github.com/bvs321/lottery" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/3tomcha"><img src="https://avatars.githubusercontent.com/u/15997287?s=80&u=2d7182e48697c56cbc5f701450a9e555b909edab&v=4?s=100" width="100px;" alt="3tomcha"/><br /><sub><b>3tomcha</b></sub></a><br /><a href="https://github.com/3tomcha/tictactoe" title="Tutorial"></a></td>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/StephenPan"><img src="https://avatars.githubusercontent.com/u/24825385?s=80&v=4?s=100" width="100px;" alt="StephenPan"/><br /><sub><b>
StephenPan</b></sub></a><br /><a href="https://github.com/StephenPan/aleo-demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rolloorme"><img src="https://avatars.githubusercontent.com/u/148682563?s=80&v=4?s=100" width="100px;" alt="rolloorme"/><br /><sub><b>rolloorme</b></sub></a><br /><a href="https://github.com/rolloorme/OXHACK.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/tommyet"><img src="https://avatars.githubusercontent.com/u/104106783?s=80&v=4?s=100" width="100px;" alt="tommyet"/><br /><sub><b>tommyet</b></sub></a><br /><a href="https://github.com/tommyet/aleo.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Hun-Chi33"><img src="https://avatars.githubusercontent.com/u/148691861?s=80&v=4?s=100" width="100px;" alt="Hun-Chi33"/><br /><sub><b>Hun-Chi33</b></sub></a><br /><a href="https://github.com/Hun-Chi33/AleoExperiment" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/Cheliooosss"><img src="https://avatars.githubusercontent.com/u/98945782?s=80&u=6c798bdb07f91eb7e28c953f5f4aea9f66025be5&v=4?s=100" width="100px;" alt="Cheliooosss"/><br /><sub><b>Cheliooosss</b></sub></a><br /><a href="https://github.com/Cheliooosss/chelio-test.git" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TSetsenkoU"><img src="https://avatars.githubusercontent.com/u/148697184?s=80&v=4?s=100" width="100px;" alt="TSetsenkoU"/><br /><sub><b>TSetsenkoU</b></sub></a><br /><a href="https://github.com/TSetsenkoU/Token" title="Tutorial"></a></td><td align="center" valign="top" width="14.28%"><a href="https://github.com/TropicalDog17"><img src="https://avatars.githubusercontent.com/u/79791913?s=80&v=4?s=100" width="100px;" alt="TropicalDog17"/><br /><sub><b>TropicalDog17</b></sub></a><br /><a href="https://github.com/TropicalDog17/leo-lottery" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HartleyGilda"><img src="https://avatars.githubusercontent.com/u/148703004?s=80&u=d5db93731292546c272321381d644a01b9bfe70d&v=4?s=100" width="100px;" alt="HartleyGilda"/><br /><sub><b>
HartleyGilda</b></sub></a><br /><a href="https://github.com/HartleyGilda/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kelsey2821"><img src="https://avatars.githubusercontent.com/u/148704543?s=80&u=a0dba9a91e98a8fc5081e09de476a9b2d6a3acb0&v=4?s=100" width="100px;" alt="kelsey2821"/><br /><sub><b>kelsey2821</b></sub></a><br /><a href="https://github.com/kelsey2821/auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/diane8026"><img src="https://avatars.githubusercontent.com/u/148705504?s=80&u=b82011625995450c6f12ea09ffd02db229e851e1&v=4?s=100" width="100px;" alt="diane8026"/><br /><sub><b>diane8026</b></sub></a><br /><a href="https://github.com/diane8026/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MavisPrunella"><img src="https://avatars.githubusercontent.com/u/148706511?s=80&u=ae988df63c3c72a9777c6f71d428d68e711ebc63&v=4?s=100" width="100px;" alt="MavisPrunella"/><br /><sub><b>MavisPrunella</b></sub></a><br /><a href="https://github.com/MavisPrunella/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Margaret-Hamilton-AR"><img src="https://avatars.githubusercontent.com/u/84225765?s=80&u=3f5405e96b1dcb815b1b0363c9d17bba10fb9fb0&v=4?s=100" width="100px;" alt="Margaret-Hamilton-AR"/><br /><sub><b>Margaret-Hamilton-AR</b></sub></a><br /><a href="https://github.com/Margaret-Hamilton-AR/leo_project_test_pp" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ollstar41"><img src="https://avatars.githubusercontent.com/u/80358091?s=80&u=a7dfcc8e05d2912f9028141eed48c812b67ae3f0&v=4?s=100" width="100px;" alt="ollstar41"/><br /><sub><b>ollstar41</b></sub></a><br /><a href="https://github.com/ollstar41/tictactor-test-" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JustAnotherDevv"><img src="https://avatars.githubusercontent.com/u/61601037?s=80&u=b194957d2a044ce108324736cd3d6bf3d3a484af&v=4?s=100" width="100px;" alt="JustAnotherDevv"/><br /><sub><b>JustAnotherDevv</b></sub></a><br /><a href="https://github.com/JustAnotherDevv/leo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abiyeamachree"><img src="https://avatars.githubusercontent.com/u/106893347?s=80&v=4?s=100" width="100px;" alt="abiyeamachree"/><br /><sub><b>
abiyeamachree</b></sub></a><br /><a href="https://github.com/abiyeamachree/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CaptainAhab0x"><img src="https://avatars.githubusercontent.com/u/112230241?s=80&u=def8f24911059b9f34185af0a7629ee5d2ed2098&v=4?s=100" width="100px;" alt="CaptainAhab0x"/><br /><sub><b>CaptainAhab0x</b></sub></a><br /><a href="https://github.com/captainahab0x/HomeDAOLeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/dradaku"><img src="https://avatars.githubusercontent.com/u/105297210?s=80&u=d1cbc069402ed88ddc1dd52b74c7b48900c8aae1&v=4?s=100" width="100px;" alt="dradaku"/><br /><sub><b>dradaku</b></sub></a><br /><a href="https://github.com/dradaku/aleo-zk-game" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/carlosaccp"><img src="https://avatars.githubusercontent.com/u/70109918?s=80&u=c82c1b9fa21664887bcdffa9231ca84c71050508&v=4?s=100" width="100px;" alt="carlosaccp"/><br /><sub><b>carlosaccp</b></sub></a><br /><a href="https://github.com/carlosaccp/Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anitatrista"><img src="https://avatars.githubusercontent.com/u/148761960?s=80&u=8e1d074e4bf70109075ee104c0f06ba0512df573&v=4?s=100" width="100px;" alt="anitatrista"/><br /><sub><b>anitatrista</b></sub></a><br /><a href="https://github.com/anitatrista/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/anonyma"><img src="https://avatars.githubusercontent.com/u/44095730?s=80&u=7bad16af2c80138e77c764c92f3d24481f7a2338&v=4?s=100" width="100px;" alt="anonyma"/><br /><sub><b>anonyma</b></sub></a><br /><a href="https://github.com/Anonyma/aleo-leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JohnT2222"><img src="https://avatars.githubusercontent.com/u/148778907?s=80&v=4?s=100" width="100px;" alt="JohnT2222"/><br /><sub><b>JohnT2222</b></sub></a><br /><a href="https://github.com/JohnT2222/AleoTutorial" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/EmersonLois"><img src="https://avatars.githubusercontent.com/u/148780523?s=80&u=736777a538a67ef6f839301cadd47c05e08c9076&v=4?s=100" width="100px;" alt="EmersonLois"/><br /><sub><b>
EmersonLois</b></sub></a><br /><a href="https://github.com/EmersonLois/battleship" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Anneki1"><img src="https://avatars.githubusercontent.com/u/94394271?s=80&v=4?s=100" width="100px;" alt="Anneki1"/><br /><sub><b>Anneki1</b></sub></a><br /><a href="https://github.com/Anneki1/Aleo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GillianWolf"><img src="https://avatars.githubusercontent.com/u/148783449?s=80&u=679b1306f70f9a18d50b062d2c50f9d9d78ed955&v=4?s=100" width="100px;" alt="GillianWolf"/><br /><sub><b>GillianWolf</b></sub></a><br /><a href="https://github.com/GillianWolf/tictactoe.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/davaks2"><img src="https://avatars.githubusercontent.com/u/148789041?s=80&v=4?s=100" width="100px;" alt="davaks2"/><br /><sub><b>davaks2</b></sub></a><br /><a href="https://github.com/davaks2/tictac" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chidz21"><img src="https://avatars.githubusercontent.com/u/148808239?s=80&v=4?s=100" width="100px;" alt="chidz21"/><br /><sub><b>chidz21</b></sub></a><br /><a href="https://github.com/chidz21/aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/l1irosh"><img src="https://avatars.githubusercontent.com/u/148808257?s=80&v=4?s=100" width="100px;" alt="l1irosh"/><br /><sub><b>l1irosh</b></sub></a><br /><a href="https://github.com/l1irosh/leotictac.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jaklin55noso"><img src="https://avatars.githubusercontent.com/u/148811490?s=80&v=4?s=100" width="100px;" alt="jaklin55noso"/><br /><sub><b>jaklin55noso</b></sub></a><br /><a href="https://github.com/JohnT2222/AleoTutorial" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jess98NFT"><img src="https://avatars.githubusercontent.com/u/97697255?s=80&v=4?s=100" width="100px;" alt="jess98NFT"/><br /><sub><b>
jess98NFT</b></sub></a><br /><a href="https://github.com/jess98NFT/aleo-tttgame" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/alexisleger-42"><img src="https://avatars.githubusercontent.com/u/95697458?s=80&u=5f8a156b86484828e3a3a68ea2843912b7b40369&v=4?s=100" width="100px;" alt="alexisleger-42"/><br /><sub><b>alexisleger-42</b></sub></a><br /><a href="https://github.com/alexisleger-42/Aleo-Tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DrucillaLucas"><img src="https://avatars.githubusercontent.com/u/148858716?s=80&u=b1778fa04cfb36b02338d864cae8e28e0e192183&v=4?s=100" width="100px;" alt="DrucillaLucas"/><br /><sub><b>DrucillaLucas</b></sub></a><br /><a href="https://github.com/DrucillaLucas/token" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ThaliaElsie"><img src="https://avatars.githubusercontent.com/u/148860280?s=80&u=489aed71a2fde0d4118395fbd40bb4b30961a9f9&v=4?s=100" width="100px;" alt="ThaliaElsie"/><br /><sub><b>ThaliaElsie</b></sub></a><br /><a href="https://github.com/ThaliaElsie/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0xK3K"><img src="https://avatars.githubusercontent.com/u/30404230?s=80&u=b32b865ea66e69e0d40aad8fba4aaefacfb835c8&v=4?s=100" width="100px;" alt="0xK3K"/><br /><sub><b>0xK3K</b></sub></a><br /><a href="https://github.com/0xK3K/aleo_tutorial" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/daniel023x"><img src="https://avatars.githubusercontent.com/u/148888908?s=80&u=40eb153918f59f24d0a61e06ed4274a878fd9035&v=4?s=100" width="100px;" alt="daniel023x"/><br /><sub><b>daniel023x</b></sub></a><br /><a href="https://github.com/daniel023x/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ellen2martin"><img src="https://avatars.githubusercontent.com/u/148890148?s=80&u=7eacfa6978fe22722b8f6c82e952c52c7592dbd4&v=4?s=100" width="100px;" alt="ellen2martin"/><br /><sub><b>ellen2martin</b></sub></a><br /><a href="https://github.com/ellen2martin/auction" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Fanat1ck1"><img src="https://avatars.githubusercontent.com/u/107588219?s=80&u=c784c3342ea9fd356ba6b44f8718b2c264fab2ba&v=4?s=100" width="100px;" alt="Fanat1ck1"/><br /><sub><b>
Fanat1ck1</b></sub></a><br /><a href="https://github.com/Fanat1ck1/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/GoldenFirst5"><img src="https://avatars.githubusercontent.com/u/148762464?s=80&u=4f2a2b7951e60b30cbe9aa2c985a0649c1bfdb5a&v=4?s=100" width="100px;" alt="GoldenFirst5"/><br /><sub><b>GoldenFirst5</b></sub></a><br /><a href="https://github.com/GoldenFirst5/Golden.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Flyingtothemoon123"><img src="https://avatars.githubusercontent.com/u/102158686?s=80&v=4?s=100" width="100px;" alt="Flyingtothemoon123"/><br /><sub><b>Flyingtothemoon123</b></sub></a><br /><a href="https://github.com/Flyingtothemoon123/tictac.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/davinlane"><img src="https://avatars.githubusercontent.com/u/148997518?s=80&u=927537bd35aaa3efe1c0eeae239f6740d65e4234&v=4?s=100" width="100px;" alt="davinlane"/><br /><sub><b>davinlane</b></sub></a><br /><a href="https://github.com/davinlane/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/arianarhea"><img src="https://avatars.githubusercontent.com/u/148998824?s=80&u=bc4dd8b45812a6cfba27137471f88ca3c0d3d73a&v=4?s=100" width="100px;" alt="arianarhea"/><br /><sub><b>arianarhea</b></sub></a><br /><a href="https://github.com/arianarhea/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zambrose"><img src="https://avatars.githubusercontent.com/u/566750?s=80&u=8e6466270c28ebdd466370305312989064af5e8b&v=4?s=100" width="100px;" alt="zambrose"/><br /><sub><b>zambrose</b></sub></a><br /><a href="https://github.com/zambrose/aleo-app-demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Jarekkkkk"><img src="https://avatars.githubusercontent.com/u/86938582?s=80&u=fa10ab6dc2f94cceee6e12f7c6f1852021b25f46&v=4?s=100" width="100px;" alt="Jarekkkkk"/><br /><sub><b>Jarekkkkk</b></sub></a><br /><a href="https://github.com/Jarekkkkk/Aleo_workshop_taiepi_10-26" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/akirawuc"><img src="https://avatars.githubusercontent.com/u/36568720?s=80&u=acee68a6ed067dfa77dcea46e6e4e6bfd41f4181&v=4?s=100" width="100px;" alt="akirawuc"/><br /><sub><b>
akirawuc</b></sub></a><br /><a href="https://github.com/akirawuc/Aleo-TPE-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tralkan"><img src="https://avatars.githubusercontent.com/u/45559650?s=80&u=74f1e377eb53a26c817e70423e2a99b590385943&v=4?s=100" width="100px;" alt="tralkan"/><br /><sub><b>tralkan</b></sub></a><br /><a href="https://github.com/tralkan/aleo-taipei" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/abcd5251"><img src="https://avatars.githubusercontent.com/u/48011076?s=80&u=4a5275eb39a1a0579fa12420b93e65895f289c71&v=4?s=100" width="100px;" alt="abcd5251"/><br /><sub><b>abcd5251</b></sub></a><br /><a href="https://github.com/abcd5251/Aleo-Taipei-workshop-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/andy78644"><img src="https://avatars.githubusercontent.com/u/46518318?s=80&v=4?s=100" width="100px;" alt="andy78644"/><br /><sub><b>andy78644</b></sub></a><br /><a href="https://github.com/andy78644/aleo_workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ineedmoti"><img src="https://avatars.githubusercontent.com/u/109253525?s=80&v=4?s=100" width="100px;" alt="ineedmoti"/><br /><sub><b>ineedmoti</b></sub></a><br /><a href="https://github.com/ineedmoti/Aleo-Taipei-Workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/christam96"><img src="https://avatars.githubusercontent.com/u/20301223?s=80&u=12af6f212ac4bf7e0194d329db07b7ff7ea446fb&v=4?s=100" width="100px;" alt="christam96"/><br /><sub><b>christam96</b></sub></a><br /><a href="https://github.com/christam96/aleo_workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/cindlin"><img src="https://avatars.githubusercontent.com/u/29997637?s=80&u=6912b278c056ef30b65e17da895067c8c49e5fa7&v=4?s=100" width="100px;" alt="cindlin"/><br /><sub><b>cindlin</b></sub></a><br /><a href="https://github.com/cindlin/aleotaipeitoken" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/atul2501"><img src="https://avatars.githubusercontent.com/u/57094600?s=80&v=4?s=100" width="100px;" alt="atul2501"/><br /><sub><b>
atul2501</b></sub></a><br /><a href="https://github.com/atul2501/aleoa.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/effiehattie"><img src="https://avatars.githubusercontent.com/u/149088312?s=80&u=92e9cc7f5898368dcb2f53d1563b234e5c7cc15e&v=4?s=100" width="100px;" alt="effiehattie"/><br /><sub><b>effiehattie</b></sub></a><br /><a href="https://github.com/effiehattie/auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chaoticsoooul"><img src="https://avatars.githubusercontent.com/u/86335550?s=80&u=13741c76e6772acb10f4dd1b68a623a36b3e62d7&v=4?s=100" width="100px;" alt="chaoticsoooul"/><br /><sub><b>chaoticsoooul</b></sub></a><br /><a href="https://github.com/chaoticsoooul/Aleo-Taipei-Workshop-1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nancy42071"><img src="https://avatars.githubusercontent.com/u/149089827?s=80&u=ab8be1e574397319f684e9bc9eb1059463d379ef&v=4?s=100" width="100px;" alt="nancy42071"/><br /><sub><b>nancy42071</b></sub></a><br /><a href="https://github.com/nancy42071/vote" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/albertwong08"><img src="https://avatars.githubusercontent.com/u/80051495?s=80&v=4?s=100" width="100px;" alt="albertwong08"/><br /><sub><b>albertwong08</b></sub></a><br /><a href="https://github.com/albertwong08/aleotaipeiworkshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/garrickmaxwell"><img src="https://avatars.githubusercontent.com/u/149091801?s=80&u=ee88fab540a263578fc28708fcbf0035bcff3927&v=4?s=100" width="100px;" alt="garrickmaxwell"/><br /><sub><b>garrickmaxwell</b></sub></a><br /><a href="https://github.com/garrickmaxwell/battleship" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Bipin102"><img src="https://avatars.githubusercontent.com/u/92294728?s=80&u=1e705e1d3bde4f03a31b916acd770f66d5610a5a&v=4?s=100" width="100px;" alt="Bipin102"/><br /><sub><b>Bipin102</b></sub></a><br /><a href="https://github.com/Bipin102/aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Qgoni"><img src="https://avatars.githubusercontent.com/u/109035197?s=80&u=ca0bbbdb8557cb9773cc2fecfe61b5fad761319d&v=4?s=100" width="100px;" alt="Qgoni"/><br /><sub><b>
Qgoni</b></sub></a><br /><a href="https://github.com/Qgoni/TokenTransfer" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nonkung51"><img src="https://avatars.githubusercontent.com/u/27486521?s=80&u=31eba2cf8c0898f04d2b3d57124e070676cf2514&v=4?s=100" width="100px;" alt="nonkung51"/><br /><sub><b>nonkung51</b></sub></a><br /><a href="https://github.com/nonkung51/leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AZLPY3117G"><img src="https://avatars.githubusercontent.com/u/50085346?s=80&v=4?s=100" width="100px;" alt="AZLPY3117G"/><br /><sub><b>AZLPY3117G</b></sub></a><br /><a href="https://github.com/AZLPY3117G/aleo_leo.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hesus1love"><img src="https://avatars.githubusercontent.com/u/148553953?s=80&u=debb4e7ed0c8d70a3882128e723afbf20f2796b7&v=4?s=100" width="100px;" alt="Hesus1love"/><br /><sub><b>Hesus1love</b></sub></a><br /><a href="https://github.com/Hesus1love/Leo-tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/PhilbertHu"><img src="https://avatars.githubusercontent.com/u/149186840?s=80&u=39641711dedf3c6c64e368e30ab500e618378186&v=4?s=100" width="100px;" alt="PhilbertHu"/><br /><sub><b>PhilbertHu</b></sub></a><br /><a href="https://github.com/PhilbertHu/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/elliottstefan"><img src="https://avatars.githubusercontent.com/u/149188690?s=80&u=527aa32886065e0bd257d9e133c90f4ee6b946da&v=4?s=100" width="100px;" alt="elliottstefan"/><br /><sub><b>elliottstefan</b></sub></a><br /><a href="https://github.com/elliottstefan/AleoToken" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/yadavmunny06"><img src="https://avatars.githubusercontent.com/u/140057409?s=80&v=4?s=100" width="100px;" alt="yadavmunny06"/><br /><sub><b>yadavmunny06</b></sub></a><br /><a href="https://github.com/yadavmunny06/aleo.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/fentonrobin"><img src="https://avatars.githubusercontent.com/u/149189696?s=80&u=0c01b06cdede1eade280a8fc48348d79bb82902c&v=4?s=100" width="100px;" alt="fentonrobin"/><br /><sub><b>
fentonrobin</b></sub></a><br /><a href="https://github.com/fentonrobin/vote_v1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/FireGuyYehorPotiekhin"><img src="https://avatars.githubusercontent.com/u/149106841?s=80&u=b4f754964226029f259f1fc44d88c2c9f2e7c5b3&v=4?s=100" width="100px;" alt="FireGuyYehorPotiekhin"/><br /><sub><b>FireGuyYehorPotiekhin</b></sub></a><br /><a href="https://github.com/FireGuyYehorPotiekhin/LeoTask" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/sapphire712"><img src="https://avatars.githubusercontent.com/u/149202279?s=80&v=4?s=100" width="100px;" alt="sapphire712"/><br /><sub><b>sapphire712</b></sub></a><br /><a href="https://github.com/sapphire712/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/spawnpeeker"><img src="https://avatars.githubusercontent.com/u/95087720?s=80&u=d1a7738bf743e620becfd480375eb20ebb28bb9b&v=4?s=100" width="100px;" alt="spawnpeeker"/><br /><sub><b>spawnpeeker</b></sub></a><br /><a href="https://github.com/spawnpeeker/tictactoealeo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/fizzixesp"><img src="https://avatars.githubusercontent.com/u/143822640?s=80&u=b7d7649a95ef18862f1b226ad93aea6d3168b384&v=4?s=100" width="100px;" alt="fizzixesp"/><br /><sub><b>fizzixesp</b></sub></a><br /><a href="https://github.com/fizzixesp/aleolotteryserhii" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lydiaignatova"><img src="https://avatars.githubusercontent.com/u/88331572?s=80&v=4?s=100" width="100px;" alt="lydiaignatova"/><br /><sub><b>lydiaignatova</b></sub></a><br /><a href="https://github.com/lydiaignatova/leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Suraj-1407"><img src="https://avatars.githubusercontent.com/u/69758240?s=80&u=e08cdab47ccc7c5d92caff352c61f3f953d6d43f&v=4?s=100" width="100px;" alt="Suraj-1407"/><br /><sub><b>Suraj-1407</b></sub></a><br /><a href="https://github.com/Suraj-1407/aleos.git" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jsreddy3"><img src="https://avatars.githubusercontent.com/u/67394393?s=80&u=6bcfb5bd1806f7c6d5064799d4922a070166424b&v=4?s=100" width="100px;" alt="jsreddy3"/><br /><sub><b>
jsreddy3</b></sub></a><br /><a href="https://github.com/jsreddy3/leolearn" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chrerokiy01"><img src="https://avatars.githubusercontent.com/u/148350637?s=80&u=8fcd106f2bf6af686aa2badfbed8e8edbf1746ac&v=4?s=100" width="100px;" alt="chrerokiy01"/><br /><sub><b>chrerokiy01</b></sub></a><br /><a href="https://github.com/chrerokiy01/Aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zelenenola"><img src="https://avatars.githubusercontent.com/u/149255504?s=80&u=2d1971635d0ef536af4fe35d19ee258831cad454&v=4?s=100" width="100px;" alt="zelenenola"/><br /><sub><b>zelenenola</b></sub></a><br /><a href="https://github.com/zelenenola/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/HenryLeslie"><img src="https://avatars.githubusercontent.com/u/149256495?s=80&u=c9e56f5ba1489bba9f2532a540fa8ec9405e6884&v=4?s=100" width="100px;" alt="HenryLeslie"/><br /><sub><b>HenryLeslie</b></sub></a><br /><a href="https://github.com/HenryLeslie/AleoBasicBank" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/vancemichelle"><img src="https://avatars.githubusercontent.com/u/149257540?s=80&u=50442ad92b0bea4d055c7680f4a4fbb6137f9f0f&v=4?s=100" width="100px;" alt="vancemichelle"/><br /><sub><b>vancemichelle</b></sub></a><br /><a href="https://github.com/vancemichelle/Leo_auction" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ua-lera
"><img src="https://avatars.githubusercontent.com/u/113502418?s=80&u=f09cfb8174cf88e896054ef23501a756c6e38417&v=4?s=100" width="100px;" alt="ua-lera
"/><br /><sub><b>ua-lera
</b></sub></a><br /><a href="https://github.com/ua-lera/tictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MJV11"><img src="https://avatars.githubusercontent.com/u/112036331?s=80&u=e6314be07e0f3e368c6a00d39aa19d4c2b0d1cae&v=4?s=100" width="100px;" alt="MJV11"/><br /><sub><b>MJV11</b></sub></a><br /><a href="https://github.com/MJV11/Cal-Hacks-Aleo" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/juicc3"><img src="https://avatars.githubusercontent.com/u/148350873?s=80&v=4?s=100" width="100px;" alt="juicc3"/><br /><sub><b>
juicc3</b></sub></a><br /><a href="https://github.com/juicc3/aleotictactoe" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/DyxaDevelop"><img src="https://avatars.githubusercontent.com/u/47272018?s=80&u=2f62c30a56512e27aa1743d48dc6fafe91288b63&v=4?s=100" width="100px;" alt="DyxaDevelop"/><br /><sub><b>DyxaDevelop</b></sub></a><br /><a href="https://github.com/DyxaDevelop/zk-vote" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MrSinisterF"><img src="https://avatars.githubusercontent.com/u/90950991?s=80&u=2cdc9ed352472805c47524a2373e0d8a7ad84b01&v=4?s=100" width="100px;" alt="MrSinisterF"/><br /><sub><b>MrSinisterF</b></sub></a><br /><a href="https://github.com/MrSinisterF/aleo-repo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/es3tenz"><img src="https://avatars.githubusercontent.com/u/117123835?s=80&u=2f4c234757c8626f2239da8fa71f72ca5ad396d5&v=4?s=100" width="100px;" alt="es3tenz"/><br /><sub><b>es3tenz</b></sub></a><br /><a href="https://github.com/es3tenz/aleo-lottery" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/thrashcomplet"><img src="https://avatars.githubusercontent.com/u/149123025?s=80&u=644782c60a7856ef61a2a910aafca06cc19cf84f&v=4?s=100" width="100px;" alt="thrashcomplet"/><br /><sub><b>thrashcomplet</b></sub></a><br /><a href="https://github.com/thrashcomplet/tictactoe_thrash_complet_leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/agladkyi
"><img src="https://avatars.githubusercontent.com/u/109213756?s=80&u=8f8e40b40b39c67a917d5e80da8bbbea86c82de5&v=4?s=100" width="100px;" alt="agladkyi
"/><br /><sub><b>agladkyi
</b></sub></a><br /><a href="https://github.com/agladkyi/Gladkyi_Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ShiftyBlock"><img src="https://avatars.githubusercontent.com/u/56007659?s=80&u=454fd2c3ab5df551c1dc765adecdb4ec6a5cb0d1&v=4?s=100" width="100px;" alt="ShiftyBlock"/><br /><sub><b>ShiftyBlock</b></sub></a><br /><a href="https://github.com/ShiftyBlock/leothelion" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AdityaAA2004"><img src="https://avatars.githubusercontent.com/u/116763944?s=80&v=4?s=100" width="100px;" alt="AdityaAA2004"/><br /><sub><b>
AdityaAA2004</b></sub></a><br /><a href="https://github.com/AdityaAA2004/Aleo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/zainashaik"><img src="https://avatars.githubusercontent.com/u/45112851?s=80&u=bb2ea9338063fd81a118212e263586be0833a86d&v=4?s=100" width="100px;" alt="zainashaik"/><br /><sub><b>zainashaik</b></sub></a><br /><a href="https://github.com/zainashaik/tictactoe1" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KoshliakOleksandr"><img src="https://avatars.githubusercontent.com/u/148689619?s=80&u=34eb1dd2c50f800dfcc3fa6fbe7aaac372307936&v=4?s=100" width="100px;" alt="KoshliakOleksandr"/><br /><sub><b>KoshliakOleksandr</b></sub></a><br /><a href="https://github.com/KoshliakOleksandr/tictactoe-aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Pidogryz"><img src="https://avatars.githubusercontent.com/u/100212483?s=80&v=4?s=100" width="100px;" alt="Pidogryz"/><br /><sub><b>Pidogryz</b></sub></a><br /><a href="https://github.com/pidogryz/Aleo.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/OleksandrSlipchenko"><img src="https://avatars.githubusercontent.com/u/146985530?s=80&u=9835504e2f282781aa9f4a8e3a748dadc9c172b9&v=4?s=100" width="100px;" alt="OleksandrSlipchenko"/><br /><sub><b>OleksandrSlipchenko</b></sub></a><br /><a href="https://github.com/OleksandrSlipchenko/Lottery-on-Leo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MykhailoReztsov
"><img src="https://avatars.githubusercontent.com/u/148592476?s=80&u=38c14bf920059bf245823caefaff908348b8f5c5&v=4?s=100" width="100px;" alt="MykhailoReztsov
"/><br /><sub><b>MykhailoReztsov
</b></sub></a><br /><a href="https://github.com/MykhailoReztsov/lottery-leo_anderio" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kirkelmer"><img src="https://avatars.githubusercontent.com/u/149320665?s=80&u=b4ac88c3f74ece7a1b5eed90ed77645ec0cd1f13&v=4?s=100" width="100px;" alt="kirkelmer"/><br /><sub><b>kirkelmer</b></sub></a><br /><a href="https://github.com/kirkelmer/leo_tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/philbertotis"><img src="https://avatars.githubusercontent.com/u/149321452?s=80&u=bae6fafafe31ad30c4f84b125cb2f0c49dec3eaa&v=4?s=100" width="100px;" alt="philbertotis"/><br /><sub><b>
philbertotis</b></sub></a><br /><a href="https://github.com/philbertotis/bank" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/isaiahelvis0x"><img src="https://avatars.githubusercontent.com/u/149322863?s=80&u=b727970bfdf665f0d4b127d3442047cd988261e0&v=4?s=100" width="100px;" alt="isaiahelvis0x"/><br /><sub><b>isaiahelvis0x</b></sub></a><br /><a href="https://github.com/isaiahelvis0x/aleo_token_demo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/WenQi7721"><img src="https://avatars.githubusercontent.com/u/91441855?s=80&v=4?s=100" width="100px;" alt="WenQi7721"/><br /><sub><b>WenQi7721</b></sub></a><br /><a href="https://github.com/WenQi7721/leolottery.git" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/CharlesMing02"><img src="https://avatars.githubusercontent.com/u/70979542?s=80&v=4?s=100" width="100px;" alt="CharlesMing02"/><br /><sub><b>CharlesMing02</b></sub></a><br /><a href="https://github.com/CharlesMing02/leo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AliceYeh12"><img src="https://avatars.githubusercontent.com/u/49385063?s=80&u=d76300536f72190ed6f16db667b90edd2ef91048&v=4?s=100" width="100px;" alt="AliceYeh12"/><br /><sub><b>AliceYeh12</b></sub></a><br /><a href="https://github.com/AliceYeh12/leo-workshop" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/patilmayank"><img src="https://avatars.githubusercontent.com/u/67300824?s=80&v=4?s=100" width="100px;" alt="patilmayank"/><br /><sub><b>patilmayank</b></sub></a><br /><a href="https://github.com/patilmayank/Aleo" title="Tutorial"></a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/kilikaloko214"><img src="https://avatars.githubusercontent.com/u/148705976?s=80&u=a609b2e0f1faa31dd583a2cf54b32578fef258bd&v=4?s=100" width="100px;" alt="kilikaloko214"/><br /><sub><b>kilikaloko214</b></sub></a><br /><a href="https://github.com/kilikaloko214/aleo-tictactoe" title="Tutorial"></a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AlexZhao6666"><img src="https://avatars.githubusercontent.com/u/136443781?s=80&u=4743c33c7861268ebd95ea89d906fd6b415f4a67&v=4?s=100" width="100px;" alt="AlexZhao6666"/><br /><sub><b>
AlexZhao6666</b></sub></a><br /><a href="https://github.com/AlexZhao6666/double-color-ball/tree/main/contract/double_color_ball" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/chenxudongok"><img src="https://avatars.githubusercontent.com/u/11802831?s=80&u=b8bbb6c06b0ed89bfe35d8e93a43c250837388f8&v=4?s=100" width="100px;" alt="chenxudongok"/><br /><sub><b>chenxudongok</b></sub></a><br /><a href="https://github.com/chenxudongok/aleo" title="Tutorial"></a></td>
</tr>
</tbody>
<tfoot>
<tr>
</tbody>
<tfoot>
<tr>
<td align="center" size="13px" colspan="7">
<img src="https://raw.githubusercontent.com/all-contributors/all-contributors-cli/1b8533af435da9854653492b1327a23a4dbd0a10/assets/logo-small.svg">
<a href="https://all-contributors.js.org/docs/en/bot/usage">Add your contributions</a>
</img>
</td>
</tr>
</tfoot>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
View all Leo contributors [here](./CONTRIBUTORS.md).
## 🛡️ License
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](./LICENSE.md)

View File

@ -18,6 +18,9 @@ license = "GPL-3.0"
edition = "2021"
rust-version = "1.69"
[dependencies.snarkvm]
workspace = true
[dependencies.leo-errors]
path = "../../errors"
version = "=1.10.0"
@ -42,7 +45,7 @@ version = "1.0"
features = [ "preserve_order" ]
[dependencies.smallvec]
version = "1.11.2"
version = "1.12.0"
features = [ "serde" ]
[dev-dependencies.criterion]

View File

@ -16,6 +16,7 @@
use leo_errors::Result;
use leo_span::{Span, Symbol};
use snarkvm::console::program::Identifier as IdentifierCore;
use crate::{simple_node_impl, Node, NodeID};
use serde::{
@ -28,6 +29,7 @@ use serde::{
Serialize,
Serializer,
};
use snarkvm::prelude::Network;
use std::{
collections::BTreeMap,
fmt,
@ -152,3 +154,8 @@ impl<'de> Deserialize<'de> for Identifier {
deserializer.deserialize_str(IdentifierVisitor)
}
}
impl<N: Network> From<&IdentifierCore<N>> for Identifier {
fn from(id: &IdentifierCore<N>) -> Self {
Self { name: Symbol::intern(&id.to_string()), span: Default::default(), id: Default::default() }
}
}

View File

@ -14,7 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{Block, Identifier, Input, Node, NodeID, Output, TupleType, Type};
use crate::{Block, FinalizeStub, Identifier, Input, Node, NodeID, Output, TupleType, Type};
use leo_span::Span;
@ -72,4 +72,17 @@ impl fmt::Display for Finalize {
}
}
impl From<FinalizeStub> for Finalize {
fn from(finalize_stub: FinalizeStub) -> Self {
Self::new(
finalize_stub.identifier,
finalize_stub.input,
finalize_stub.output,
Block::default(),
finalize_stub.span,
finalize_stub.id,
)
}
}
crate::simple_node_impl!(Finalize);

View File

@ -38,8 +38,8 @@ pub use output::*;
pub mod mode;
pub use mode::*;
use crate::{Block, Identifier, Node, NodeID, TupleType, Type};
use leo_span::{sym, Span, Symbol};
use crate::{Block, FunctionStub, Identifier, Node, NodeID, TupleType, Type};
use leo_span::{Span, Symbol};
use serde::{Deserialize, Serialize};
use std::fmt;
@ -111,11 +111,6 @@ impl Function {
self.identifier.name
}
/// Returns `true` if the function name is `main`.
pub fn is_main(&self) -> bool {
self.name() == sym::main
}
///
/// Private formatting method used for optimizing [fmt::Debug] and [fmt::Display] implementations.
///
@ -144,6 +139,24 @@ impl Function {
}
}
impl From<FunctionStub> for Function {
fn from(function: FunctionStub) -> Self {
let finalize = function.finalize_stub.map(Finalize::from);
Self {
annotations: function.annotations,
variant: function.variant,
identifier: function.identifier,
input: function.input,
output: function.output,
output_type: function.output_type,
block: Block::default(),
finalize,
span: function.span,
id: function.id,
}
}
}
impl fmt::Debug for Function {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
self.format(f)

View File

@ -1,29 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use super::*;
use crate::{Expression, Identifier, Mode, Type};
/// A single definition inside a section in a state or an input file.
/// Definitions should be structured as: `<name>: <type_> = <value>;`
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct Definition {
pub mode: Mode,
pub type_: Type,
pub name: Identifier,
pub value: Expression,
pub span: Span,
}

View File

@ -1,108 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{normalize_json_value, remove_key_from_json, Expression, Struct, Type};
use super::*;
use leo_errors::{AstError, Result};
/// Input data which includes [`ProgramInput`].
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct InputData {
pub program_input: ProgramInput,
}
impl InputData {
/// Serializes the ast into a JSON string.
pub fn to_json_string(&self) -> Result<String> {
Ok(serde_json::to_string_pretty(&self).map_err(|e| AstError::failed_to_convert_ast_to_json_string(&e))?)
}
}
/// A raw unprocessed input or state file data. Used for future conversion
/// into [`ProgramInput`].
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct InputAst {
pub sections: Vec<Section>,
}
impl InputAst {
/// Returns all values of the input AST for execution with `leo run`.
pub fn program_inputs(&self, program_name: &str, structs: IndexMap<Symbol, Struct>) -> Vec<String> {
self.sections
.iter()
.filter(|section| section.name() == program_name)
.flat_map(|section| {
section.definitions.iter().map(|definition| match &definition.type_ {
// Handle case where the input may be record.
Type::Identifier(identifier) => {
match structs.get(&identifier.name) {
// TODO: Better error handling.
None => panic!(
"Input error: A struct or record declaration does not exist for {}.",
identifier.name
),
Some(struct_) => match struct_.is_record {
false => definition.value.to_string(),
true => match &definition.value {
// Print out the record interface with visibility.
Expression::Struct(struct_expression) => struct_expression.to_record_string(),
_ => panic!("Input error: Expected a struct expression."),
},
},
}
}
_ => definition.value.to_string(),
})
})
.collect::<Vec<_>>()
}
/// Serializes the `Input` into a JSON Value.
pub fn to_json_value(&self) -> Result<serde_json::Value> {
Ok(serde_json::to_value(self).map_err(|e| AstError::failed_to_convert_ast_to_json_value(&e))?)
}
/// Serializes the input into a JSON file.
pub fn to_json_file(&self, mut path: std::path::PathBuf, file_name: &str) -> Result<()> {
path.push(file_name);
let file = std::fs::File::create(&path).map_err(|e| AstError::failed_to_create_ast_json_file(&path, &e))?;
let writer = std::io::BufWriter::new(file);
Ok(serde_json::to_writer_pretty(writer, &self)
.map_err(|e| AstError::failed_to_write_ast_to_json_file(&path, &e))?)
}
/// Serializes the `Input` into a JSON value and removes keys from object mappings before writing to a file.
pub fn to_json_file_without_keys(
&self,
mut path: std::path::PathBuf,
file_name: &str,
excluded_keys: &[&str],
) -> Result<()> {
path.push(file_name);
let file = std::fs::File::create(&path).map_err(|e| AstError::failed_to_create_ast_json_file(&path, &e))?;
let writer = std::io::BufWriter::new(file);
let mut value = self.to_json_value().unwrap();
for key in excluded_keys {
value = remove_key_from_json(value, key);
}
value = normalize_json_value(value);
Ok(serde_json::to_writer_pretty(writer, &value)
.map_err(|e| AstError::failed_to_write_ast_to_json_file(&path, &e))?)
}
}

View File

@ -1,71 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{Expression, GroupLiteral, IntegerType, Literal, Node, Type, UnaryOperation};
use leo_errors::{InputError, LeoError, Result};
use serde::{Deserialize, Serialize};
use std::fmt;
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
pub enum InputValue {
Address(String),
Boolean(bool),
Field(String),
Group(GroupLiteral),
Integer(IntegerType, String),
}
impl TryFrom<(Type, Expression)> for InputValue {
type Error = LeoError;
fn try_from(value: (Type, Expression)) -> Result<Self> {
Ok(match value {
(type_, Expression::Literal(lit)) => match (type_, lit) {
(Type::Address, Literal::Address(value, _, _)) => Self::Address(value),
(Type::Boolean, Literal::Boolean(value, _, _)) => Self::Boolean(value),
(Type::Field, Literal::Field(value, _, _)) => Self::Field(value),
(Type::Group, Literal::Group(value)) => Self::Group(*value),
(Type::Integer(expected), Literal::Integer(actual, value, span, _)) => {
if expected == actual {
Self::Integer(expected, value)
} else {
return Err(InputError::unexpected_type(expected.to_string(), actual, span).into());
}
}
(x, y) => {
return Err(InputError::unexpected_type(x, &y, y.span()).into());
}
},
(type_, Expression::Unary(unary)) if unary.op == UnaryOperation::Negate => {
InputValue::try_from((type_, *unary.receiver))?
}
(_type_, expr) => return Err(InputError::illegal_expression(&expr, expr.span()).into()),
})
}
}
impl fmt::Display for InputValue {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
InputValue::Address(ref address) => write!(f, "{address}"),
InputValue::Boolean(ref boolean) => write!(f, "{boolean}"),
InputValue::Group(ref group) => write!(f, "{group}"),
InputValue::Field(ref field) => write!(f, "{field}"),
InputValue::Integer(ref type_, ref number) => write!(f, "{number}{type_:?}"),
}
}
}

View File

@ -1,44 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use super::*;
/// Processed Program input.
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct ProgramInput {
pub main: Definitions,
}
impl TryFrom<InputAst> for ProgramInput {
type Error = LeoError;
fn try_from(input: InputAst) -> Result<Self> {
let mut main = IndexMap::new();
for section in input.sections {
let target = match section.name {
sym::main => &mut main,
_ => return Err(InputError::unexpected_section(&["main"], section.name, section.span).into()),
};
for definition in section.definitions {
target.insert(definition.name.name, InputValue::try_from((definition.type_, definition.value))?);
}
}
Ok(ProgramInput { main })
}
}

View File

@ -1,32 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use super::*;
/// A single section in an input or a state file.
/// An example of a section would be: `[main]`.
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Section {
pub name: Symbol,
pub definitions: Vec<Definition>,
pub span: Span,
}
impl Section {
pub fn name(&self) -> String {
self.name.to_string()
}
}

View File

@ -40,9 +40,6 @@ pub use self::functions::*;
pub mod groups;
pub use self::groups::*;
pub mod input;
pub use self::input::*;
pub mod mapping;
pub use self::mapping::*;
@ -59,6 +56,10 @@ pub mod types;
pub use self::types::*;
pub mod value;
pub mod stub;
pub use self::stub::*;
pub use self::value::*;
pub use common::node::*;

View File

@ -19,6 +19,7 @@ use crate::{Identifier, Node, NodeID, Type};
use leo_span::Span;
use serde::{Deserialize, Serialize};
use snarkvm::prelude::{Mapping as MappingCore, Network};
use std::fmt;
/// A mapping declaration, e.g `mapping balances: address => u128`.
@ -36,6 +37,17 @@ pub struct Mapping {
pub id: NodeID,
}
impl<N: Network> From<&MappingCore<N>> for Mapping {
fn from(mapping: &MappingCore<N>) -> Self {
Self {
identifier: Identifier::from(mapping.name()),
key_type: Type::from(mapping.key().plaintext_type()),
value_type: Type::from(mapping.value().plaintext_type()),
span: Default::default(),
id: Default::default(),
}
}
}
impl fmt::Display for Mapping {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "mapping {}: {} => {}", self.identifier, self.key_type, self.value_type)

View File

@ -417,6 +417,7 @@ pub trait ProgramReconstructor: StatementReconstructor {
.into_iter()
.map(|(id, import)| (id, (self.reconstruct_import(import.0), import.1)))
.collect(),
stubs: input.stubs.into_iter().map(|(id, stub)| (id, self.reconstruct_stub(stub))).collect(),
program_scopes: input
.program_scopes
.into_iter()
@ -425,6 +426,18 @@ pub trait ProgramReconstructor: StatementReconstructor {
}
}
fn reconstruct_stub(&mut self, input: Stub) -> Stub {
Stub {
imports: input.imports,
stub_id: input.stub_id,
consts: input.consts,
structs: input.structs,
mappings: input.mappings,
span: input.span,
functions: input.functions.into_iter().map(|(i, f)| (i, self.reconstruct_function_stub(f))).collect(),
}
}
fn reconstruct_program_scope(&mut self, input: ProgramScope) -> ProgramScope {
ProgramScope {
program_id: input.program_id,
@ -466,6 +479,10 @@ pub trait ProgramReconstructor: StatementReconstructor {
}
}
fn reconstruct_function_stub(&mut self, input: FunctionStub) -> FunctionStub {
input
}
fn reconstruct_struct(&mut self, input: Struct) -> Struct {
input
}

View File

@ -222,7 +222,7 @@ pub trait StatementVisitor<'a>: ExpressionVisitor<'a> {
pub trait ProgramVisitor<'a>: StatementVisitor<'a> {
fn visit_program(&mut self, input: &'a Program) {
input.imports.values().for_each(|import| self.visit_import(&import.0));
input.stubs.values().for_each(|stub| self.visit_stub(stub));
input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope));
}
@ -236,6 +236,8 @@ pub trait ProgramVisitor<'a>: StatementVisitor<'a> {
input.consts.iter().for_each(|(_, c)| (self.visit_const(c)));
}
fn visit_stub(&mut self, _input: &'a Stub) {}
fn visit_import(&mut self, input: &'a Program) {
self.visit_program(input)
}
@ -250,4 +252,8 @@ pub trait ProgramVisitor<'a>: StatementVisitor<'a> {
self.visit_block(&finalize.block);
}
}
fn visit_function_stub(&mut self, _input: &'a FunctionStub) {}
fn visit_struct_stub(&mut self, _input: &'a Struct) {}
}

View File

@ -24,6 +24,7 @@ pub use program_scope::*;
use leo_span::{Span, Symbol};
use crate::Stub;
use indexmap::IndexMap;
use serde::{Deserialize, Serialize};
use std::fmt;
@ -33,6 +34,8 @@ use std::fmt;
pub struct Program {
/// A map from import names to import definitions.
pub imports: IndexMap<Symbol, (Program, Span)>,
/// A map from program stub names to program stub scopes.
pub stubs: IndexMap<Symbol, Stub>,
/// A map from program names to program scopes.
pub program_scopes: IndexMap<Symbol, ProgramScope>,
}
@ -42,6 +45,10 @@ impl fmt::Display for Program {
for (id, _import) in self.imports.iter() {
writeln!(f, "import {id}.leo;")?;
}
for (_, stub) in self.stubs.iter() {
stub.fmt(f)?;
writeln!(f,)?;
}
for (_, program_scope) in self.program_scopes.iter() {
program_scope.fmt(f)?;
writeln!(f,)?;
@ -53,6 +60,6 @@ impl fmt::Display for Program {
impl Default for Program {
/// Constructs an empty program node.
fn default() -> Self {
Self { imports: IndexMap::new(), program_scopes: IndexMap::new() }
Self { imports: IndexMap::new(), stubs: IndexMap::new(), program_scopes: IndexMap::new() }
}
}

View File

@ -18,6 +18,7 @@ use crate::Identifier;
use core::fmt;
use serde::{de, de::Visitor, Deserialize, Deserializer, Serialize, Serializer};
use snarkvm::{console::program::ProgramID, prelude::Network};
use std::collections::BTreeMap;
/// An identifier for a program that is eventually deployed to the network.
@ -92,3 +93,9 @@ impl<'de> Deserialize<'de> for ProgramId {
deserializer.deserialize_str(ProgramIdVisitor)
}
}
impl<N: Network> From<&ProgramID<N>> for ProgramId {
fn from(program: &ProgramID<N>) -> Self {
Self { name: Identifier::from(program.name()), network: Identifier::from(program.network()) }
}
}

View File

@ -16,7 +16,7 @@
//! A Leo program scope consists of struct, function, and mapping definitions.
use crate::{ConstDeclaration, Function, Mapping, ProgramId, Struct};
use crate::{ConstDeclaration, Function, Mapping, ProgramId, Struct, Stub};
use leo_span::{Span, Symbol};
use serde::{Deserialize, Serialize};
@ -39,6 +39,23 @@ pub struct ProgramScope {
pub span: Span,
}
impl From<Stub> for ProgramScope {
fn from(stub: Stub) -> Self {
Self {
program_id: stub.stub_id,
consts: stub.consts,
structs: stub.structs,
mappings: stub.mappings,
functions: stub
.functions
.into_iter()
.map(|(symbol, function)| (symbol, Function::from(function)))
.collect(),
span: stub.span,
}
}
}
impl fmt::Display for ProgramScope {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
writeln!(f, "program {} {{", self.program_id)?;

View File

@ -21,7 +21,7 @@ use serde::{Deserialize, Serialize};
use std::fmt;
/// A block `{ [stmt]* }` consisting of a list of statements to execute in order.
#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug)]
#[derive(Clone, PartialEq, Eq, Serialize, Deserialize, Debug, Default)]
pub struct Block {
/// The list of statements to execute.
pub statements: Vec<Statement>,

View File

@ -17,12 +17,21 @@
pub mod member;
pub use member::*;
use crate::{Identifier, Node, NodeID};
use crate::{Identifier, Mode, Node, NodeID, Type};
use leo_span::{Span, Symbol};
use itertools::Itertools;
use serde::{Deserialize, Serialize};
use std::fmt;
use snarkvm::{
console::program::{RecordType, StructType},
prelude::{
EntryType::{Constant, Private, Public},
Network,
},
};
/// A struct type definition, e.g., `struct Foo { my_field: Bar }`.
/// In some languages these are called `struct`s.
///
@ -70,10 +79,68 @@ impl fmt::Display for Struct {
f.write_str(if self.is_record { "record" } else { "struct" })?;
writeln!(f, " {} {{ ", self.identifier)?;
for field in self.members.iter() {
writeln!(f, " {field}")?;
writeln!(f, " {field}")?;
}
write!(f, "}}")
write!(f, " }}")
}
}
crate::simple_node_impl!(Struct);
impl<N: Network> From<&StructType<N>> for Struct {
fn from(input: &StructType<N>) -> Self {
Self {
identifier: Identifier::from(input.name()),
members: input
.members()
.iter()
.map(|(id, type_)| Member {
mode: Mode::None,
identifier: Identifier::from(id),
type_: Type::from(type_),
span: Default::default(),
id: Default::default(),
})
.collect(),
is_record: false,
span: Default::default(),
id: Default::default(),
}
}
}
impl<N: Network> From<&RecordType<N>> for Struct {
fn from(input: &RecordType<N>) -> Self {
Self {
identifier: Identifier::from(input.name()),
members: [
vec![Member {
mode: if input.owner().is_private() { Mode::Public } else { Mode::Private },
identifier: Identifier::new(Symbol::intern("owner"), Default::default()),
type_: Type::Address,
span: Default::default(),
id: Default::default(),
}],
input
.entries()
.iter()
.map(|(id, entry)| Member {
mode: if input.owner().is_public() { Mode::Public } else { Mode::Private },
identifier: Identifier::from(id),
type_: match entry {
Public(t) => Type::from(t),
Private(t) => Type::from(t),
Constant(t) => Type::from(t),
},
span: Default::default(),
id: Default::default(),
})
.collect_vec(),
]
.concat(),
is_record: true,
span: Default::default(),
id: Default::default(),
}
}
}

View File

@ -0,0 +1,101 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{Finalize, FunctionInput, Identifier, Input, Mode, Node, NodeID, Output, TupleType, Type};
use leo_span::{Span, Symbol};
use core::fmt;
use serde::{Deserialize, Serialize};
use snarkvm::{
prelude::{
FinalizeType::{Future, Plaintext},
Network,
},
synthesizer::program::{CommandTrait, FinalizeCore},
};
/// A finalize stub.
#[derive(Clone, Serialize, Deserialize, PartialEq, Eq, Debug)]
pub struct FinalizeStub {
/// The finalize identifier.
pub identifier: Identifier,
/// The finalize block's input parameters.
pub input: Vec<Input>,
/// The finalize blocks's output declaration.
pub output: Vec<Output>,
/// The finalize block's output type.
pub output_type: Type,
/// The entire span of the finalize stub.
pub span: Span,
/// The ID of the node.
pub id: NodeID,
}
impl FinalizeStub {
/// Create a new finalize stub.
pub fn new(identifier: Identifier, input: Vec<Input>, output: Vec<Output>, span: Span, id: NodeID) -> Self {
let output_type = match output.len() {
0 => Type::Unit,
1 => output[0].type_(),
_ => Type::Tuple(TupleType::new(output.iter().map(|output| output.type_()).collect())),
};
Self { identifier, input, output, output_type, span, id }
}
}
impl<N: Network, Command: CommandTrait<N>> From<&FinalizeCore<N, Command>> for FinalizeStub {
fn from(finalize: &FinalizeCore<N, Command>) -> Self {
let mut inputs = Vec::new();
finalize.inputs().iter().enumerate().for_each(|(index, input)| {
let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default());
match input.finalize_type() {
Plaintext(val) => inputs.push(Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::None,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
})),
Future(_) => {} // Don't need to worry about nested futures
}
});
Self::new(Identifier::from(finalize.name()), inputs, Vec::new(), Default::default(), Default::default())
}
}
impl From<Finalize> for FinalizeStub {
fn from(finalize: Finalize) -> Self {
Self::new(finalize.identifier, finalize.input, finalize.output, Default::default(), Default::default())
}
}
impl fmt::Display for FinalizeStub {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
let parameters = self.input.iter().map(|x| x.to_string()).collect::<Vec<_>>().join(",");
let returns = match self.output.len() {
0 => "()".to_string(),
1 => self.output[0].to_string(),
_ => format!("({})", self.output.iter().map(|x| x.to_string()).collect::<Vec<_>>().join(",")),
};
write!(f, " finalize {}({parameters}) -> {returns}", self.identifier)
}
}
crate::simple_node_impl!(FinalizeStub);

View File

@ -0,0 +1,349 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{
finalize_stub::*,
Annotation,
External,
Function,
FunctionInput,
FunctionOutput,
Identifier,
Input,
Mode,
Node,
NodeID,
Output,
ProgramId,
TupleType,
Type,
Variant,
};
use leo_span::{sym, Span, Symbol};
use crate::Type::Identifier as IdentifierType;
use itertools::Itertools;
use serde::{Deserialize, Serialize};
use snarkvm::{
console::program::RegisterType::{ExternalRecord, Future, Plaintext, Record},
prelude::{Network, ValueType},
synthesizer::program::{ClosureCore, CommandTrait, FunctionCore, InstructionTrait},
};
use std::fmt;
/// A function stub definition.
#[derive(Clone, Serialize, Deserialize)]
pub struct FunctionStub {
/// Annotations on the function.
pub annotations: Vec<Annotation>,
/// Is this function a transition, inlined, or a regular function?.
pub variant: Variant,
/// The function identifier, e.g., `foo` in `function foo(...) { ... }`.
pub identifier: Identifier,
/// The function's input parameters.
pub input: Vec<Input>,
/// The function's output declarations.
pub output: Vec<Output>,
/// The function's output type.
pub output_type: Type,
/// An optional finalize stub
pub finalize_stub: Option<FinalizeStub>,
/// The entire span of the function definition.
pub span: Span,
/// The ID of the node.
pub id: NodeID,
}
impl PartialEq for FunctionStub {
fn eq(&self, other: &Self) -> bool {
self.identifier == other.identifier
}
}
impl Eq for FunctionStub {}
impl FunctionStub {
/// Initialize a new function.
#[allow(clippy::too_many_arguments)]
pub fn new(
annotations: Vec<Annotation>,
variant: Variant,
identifier: Identifier,
input: Vec<Input>,
output: Vec<Output>,
finalize_stub: Option<FinalizeStub>,
span: Span,
id: NodeID,
) -> Self {
// Determine the output type of the function
let get_output_type = |output: &Output| match &output {
Output::Internal(output) => output.type_.clone(),
Output::External(output) => output.type_(),
};
let output_type = match output.len() {
0 => Type::Unit,
1 => get_output_type(&output[0]),
_ => Type::Tuple(TupleType::new(output.iter().map(get_output_type).collect())),
};
FunctionStub { annotations, variant, identifier, input, output, output_type, finalize_stub, span, id }
}
/// Returns function name.
pub fn name(&self) -> Symbol {
self.identifier.name
}
/// Returns `true` if the function name is `main`.
pub fn is_main(&self) -> bool {
self.name() == sym::main
}
///
/// Private formatting method used for optimizing [fmt::Debug] and [fmt::Display] implementations.
///
fn format(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self.variant {
Variant::Inline => write!(f, "inline ")?,
Variant::Standard => write!(f, "function ")?,
Variant::Transition => write!(f, "transition ")?,
}
write!(f, "{}", self.identifier)?;
let parameters = self.input.iter().map(|x| x.to_string()).collect::<Vec<_>>().join(",");
let returns = match self.output.len() {
0 => "()".to_string(),
1 => self.output[0].to_string(),
_ => self.output.iter().map(|x| x.to_string()).collect::<Vec<_>>().join(","),
};
write!(f, "({parameters}) -> {returns}")?;
if let Some(finalize) = &self.finalize_stub {
let parameters = finalize.input.iter().map(|x| x.to_string()).collect::<Vec<_>>().join(",");
write!(f, " finalize ({parameters})")
} else {
Ok(())
}
}
}
impl From<Function> for FunctionStub {
fn from(function: Function) -> Self {
Self {
annotations: function.annotations,
variant: function.variant,
identifier: function.identifier,
input: function.input,
output: function.output,
output_type: function.output_type,
finalize_stub: function.finalize.map(FinalizeStub::from),
span: function.span,
id: function.id,
}
}
}
impl<N: Network, Instruction: InstructionTrait<N>> From<&ClosureCore<N, Instruction>> for FunctionStub {
fn from(closure: &ClosureCore<N, Instruction>) -> Self {
let outputs = closure
.outputs()
.iter()
.map(|output| match output.register_type() {
Plaintext(val) => Output::Internal(FunctionOutput {
mode: Mode::None,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
}),
Record(_) => panic!("Closures do not return records"),
ExternalRecord(_) => panic!("Closures do not return external records"),
Future(_) => panic!("Closures do not return futures"),
})
.collect_vec();
let output_vec = outputs
.iter()
.map(|output| match output {
Output::Internal(output) => output.type_.clone(),
Output::External(_) => panic!("Closures do not return external records"),
})
.collect_vec();
let output_type = match output_vec.len() {
0 => Type::Unit,
1 => output_vec[0].clone(),
_ => Type::Tuple(TupleType::new(output_vec)),
};
Self {
annotations: Vec::new(),
variant: Variant::Standard,
identifier: Identifier::from(closure.name()),
input: closure
.inputs()
.iter()
.enumerate()
.map(|(index, input)| {
let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default());
match input.register_type() {
Plaintext(val) => Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::None,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
}),
Record(_) => panic!("Closures do not contain records as inputs"),
ExternalRecord(_) => panic!("Closures do not contain external records as inputs"),
Future(_) => panic!("Closures do not contain futures as inputs"),
}
})
.collect_vec(),
output: outputs,
output_type,
span: Default::default(),
id: Default::default(),
finalize_stub: None,
}
}
}
impl<N: Network, Instruction: InstructionTrait<N>, Command: CommandTrait<N>>
From<&FunctionCore<N, Instruction, Command>> for FunctionStub
{
fn from(function: &FunctionCore<N, Instruction, Command>) -> Self {
let outputs = function
.outputs()
.iter()
.map(|output| match output.value_type() {
ValueType::Constant(val) => vec![Output::Internal(FunctionOutput {
mode: Mode::Constant,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
})],
ValueType::Public(val) => vec![Output::Internal(FunctionOutput {
mode: Mode::Public,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
})],
ValueType::Private(val) => vec![Output::Internal(FunctionOutput {
mode: Mode::Private,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
})],
ValueType::Record(id) => vec![Output::Internal(FunctionOutput {
mode: Mode::None,
type_: IdentifierType(Identifier::from(id)),
span: Default::default(),
id: Default::default(),
})],
ValueType::ExternalRecord(loc) => vec![Output::External(External {
identifier: Identifier::new(Symbol::intern("dummy"), Default::default()),
program_name: ProgramId::from(loc.program_id()).name,
record: Identifier::from(loc.resource()),
span: Default::default(),
id: Default::default(),
})],
ValueType::Future(_) => Vec::new(), // Don't include futures in the output signature
})
.collect_vec()
.concat();
let output_vec = outputs
.iter()
.map(|output| match output {
Output::Internal(output) => output.type_.clone(),
Output::External(output) => Type::Identifier(output.record),
})
.collect_vec();
let output_type = match output_vec.len() {
0 => Type::Unit,
1 => output_vec[0].clone(),
_ => Type::Tuple(TupleType::new(output_vec)),
};
Self {
annotations: Vec::new(),
variant: Variant::Transition,
identifier: Identifier::from(function.name()),
input: function
.inputs()
.iter()
.enumerate()
.map(|(index, input)| {
let arg_name = Identifier::new(Symbol::intern(&format!("a{}", index + 1)), Default::default());
match input.value_type() {
ValueType::Constant(val) => Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::Constant,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
}),
ValueType::Public(val) => Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::Public,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
}),
ValueType::Private(val) => Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::Private,
type_: Type::from(val),
span: Default::default(),
id: Default::default(),
}),
ValueType::Record(id) => Input::Internal(FunctionInput {
identifier: arg_name,
mode: Mode::None,
type_: IdentifierType(Identifier::from(id)),
span: Default::default(),
id: Default::default(),
}),
ValueType::ExternalRecord(loc) => Input::External(External {
identifier: Identifier::new(Symbol::intern("dummy"), Default::default()),
program_name: ProgramId::from(loc.program_id()).name,
record: Identifier::from(loc.resource()),
span: Default::default(),
id: Default::default(),
}),
ValueType::Future(_) => panic!("Functions do not contain futures as inputs"),
}
})
.collect_vec(),
output: outputs,
output_type,
finalize_stub: function.finalize_logic().map(FinalizeStub::from),
span: Default::default(),
id: Default::default(),
}
}
}
impl fmt::Debug for FunctionStub {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
self.format(f)
}
}
impl fmt::Display for FunctionStub {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
self.format(f)
}
}
crate::simple_node_impl!(FunctionStub);

View File

@ -0,0 +1,84 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
//! A stub contains function templates as well as definitions for mappings, structs, records, and constants.
pub mod finalize_stub;
pub use finalize_stub::*;
pub mod function_stub;
pub use function_stub::*;
use crate::{ConstDeclaration, Identifier, Mapping, NodeID, ProgramId, Struct};
use leo_span::{Span, Symbol};
use serde::{Deserialize, Serialize};
use std::fmt;
/// Stores the Leo stub abstract syntax tree.
#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
pub struct Stub {
/// A vector of imported programs.
pub imports: Vec<ProgramId>,
/// The stub id
pub stub_id: ProgramId,
/// A vector of const definitions.
pub consts: Vec<(Symbol, ConstDeclaration)>,
/// A vector of struct definitions.
pub structs: Vec<(Symbol, Struct)>,
/// A vector of mapping definitions.
pub mappings: Vec<(Symbol, Mapping)>,
/// A vector of function stub definitions.
pub functions: Vec<(Symbol, FunctionStub)>,
/// The span associated with the stub.
pub span: Span,
}
impl Default for Stub {
/// Constructs an empty program stub
fn default() -> Self {
Self {
imports: Vec::new(),
stub_id: ProgramId {
name: Identifier::new(Symbol::intern(""), NodeID::default()),
network: Identifier::new(Symbol::intern(""), NodeID::default()),
},
consts: Vec::new(),
structs: Vec::new(),
mappings: Vec::new(),
functions: Vec::new(),
span: Span::default(),
}
}
}
impl fmt::Display for Stub {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
writeln!(f, "stub {} {{", self.stub_id)?;
for import in self.imports.iter() {
writeln!(f, " import {import}")?;
}
for (_, mapping) in self.mappings.iter() {
writeln!(f, " {mapping}")?;
}
for (_, struct_) in self.structs.iter() {
writeln!(f, " {struct_}")?;
}
for (_, function) in self.functions.iter() {
writeln!(f, " {function}")?;
}
writeln!(f, "}}")?;
Ok(())
}
}

View File

@ -15,8 +15,10 @@
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{NonNegativeNumber, Type};
use snarkvm::console::program::ArrayType as ConsoleArrayType;
use serde::{Deserialize, Serialize};
use snarkvm::prelude::Network;
use std::fmt;
/// An array type.
@ -51,6 +53,15 @@ impl ArrayType {
}
}
impl<N: Network> From<&ConsoleArrayType<N>> for ArrayType {
fn from(array_type: &ConsoleArrayType<N>) -> Self {
Self {
element_type: Box::new(Type::from(array_type.next_element_type())),
length: NonNegativeNumber::from(array_type.length().to_string().replace("u32", "")),
}
}
}
impl fmt::Display for ArrayType {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "[{}; {}]", self.element_type, self.length)

View File

@ -14,10 +14,15 @@
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{ArrayType, Identifier, IntegerType, MappingType, TupleType};
use crate::{common, ArrayType, Identifier, IntegerType, MappingType, TupleType};
use itertools::Itertools;
use serde::{Deserialize, Serialize};
use snarkvm::prelude::{
Network,
PlaintextType,
PlaintextType::{Array, Literal, Struct},
};
use std::fmt;
/// Explicit type used for defining a variable or expression type
@ -108,3 +113,31 @@ impl fmt::Display for Type {
}
}
}
impl<N: Network> From<&PlaintextType<N>> for Type {
fn from(t: &PlaintextType<N>) -> Self {
match t {
Literal(lit) => match lit {
snarkvm::prelude::LiteralType::Address => Type::Address,
snarkvm::prelude::LiteralType::Boolean => Type::Boolean,
snarkvm::prelude::LiteralType::Field => Type::Field,
snarkvm::prelude::LiteralType::Group => Type::Group,
snarkvm::prelude::LiteralType::U8 => Type::Integer(IntegerType::U8),
snarkvm::prelude::LiteralType::U16 => Type::Integer(IntegerType::U16),
snarkvm::prelude::LiteralType::U32 => Type::Integer(IntegerType::U32),
snarkvm::prelude::LiteralType::U64 => Type::Integer(IntegerType::U64),
snarkvm::prelude::LiteralType::U128 => Type::Integer(IntegerType::U128),
snarkvm::prelude::LiteralType::I8 => Type::Integer(IntegerType::I8),
snarkvm::prelude::LiteralType::I16 => Type::Integer(IntegerType::I16),
snarkvm::prelude::LiteralType::I32 => Type::Integer(IntegerType::I32),
snarkvm::prelude::LiteralType::I64 => Type::Integer(IntegerType::I64),
snarkvm::prelude::LiteralType::I128 => Type::Integer(IntegerType::I128),
snarkvm::prelude::LiteralType::Scalar => Type::Scalar,
snarkvm::prelude::LiteralType::Signature => Type::Signature,
snarkvm::prelude::LiteralType::String => Type::String,
},
Struct(s) => Type::Identifier(common::Identifier::from(s)),
Array(array) => Type::Array(ArrayType::from(array)),
}
}
}

View File

@ -73,6 +73,7 @@ macro_rules! implement_const_unary {
) => {
// TODO: This is temporary since the currently unused code is used in constant folding.
#[allow(dead_code)]
#[allow(clippy::redundant_closure_call)]
pub(crate) fn $name(self, span: Span) -> Result<Self> {
use Value::*;
@ -159,6 +160,7 @@ macro_rules! implement_const_binary {
) => {
// This is temporary since the currently unused code is used in constant folding.
#[allow(dead_code)]
#[allow(clippy::redundant_closure_call)]
pub(crate) fn $name(self, other: Self, span: Span) -> Result<Self> {
use Value::*;

View File

@ -41,6 +41,10 @@ version = "=1.10.0"
[dependencies.sha2]
version = "0.10"
[dependencies.indexmap]
version = "1.9"
features = []
[dev-dependencies.leo-test-framework]
path = "../../tests/test-framework"
@ -61,15 +65,15 @@ workspace = true
version = "1.10.2"
[dev-dependencies.serde]
version = "1.0.193"
version = "1.0.195"
features = [ "derive" ]
[dev-dependencies.serde_yaml]
version = "0.8.25"
[dev-dependencies.tempfile]
version = "3.8"
version = "3.9"
[features]
default = [ ]
ci_skip = [ "leo-ast/ci_skip" ]
ci_skip = [ "leo-ast/ci_skip" ]

View File

@ -17,17 +17,18 @@
//! The compiler for Leo programs.
//!
//! The [`Compiler`] type compiles Leo programs into R1CS circuits.
pub use leo_ast::{Ast, InputAst};
use leo_ast::{NodeBuilder, Program};
pub use leo_ast::Ast;
use leo_ast::{NodeBuilder, Program, Stub};
use leo_errors::{emitter::Handler, CompilerError, Result};
pub use leo_passes::SymbolTable;
use leo_passes::*;
use leo_span::{source_map::FileName, symbol::with_session_globals};
use leo_span::{source_map::FileName, symbol::with_session_globals, Symbol};
use sha2::{Digest, Sha256};
use std::{fs, path::PathBuf};
use crate::CompilerOptions;
use indexmap::{IndexMap, IndexSet};
/// The primary entry point of the Leo compiler.
#[derive(Clone)]
@ -44,8 +45,6 @@ pub struct Compiler<'a> {
pub network: String,
/// The AST for the program.
pub ast: Ast,
/// The input ast for the program if it exists.
pub input_ast: Option<InputAst>,
/// Options configuring compilation.
compiler_options: CompilerOptions,
/// The `NodeCounter` used to generate sequentially increasing `NodeID`s.
@ -54,6 +53,8 @@ pub struct Compiler<'a> {
assigner: Assigner,
/// The type table.
type_table: TypeTable,
/// The stubs for imported programs. Produced by `Retriever` module.
import_stubs: IndexMap<Symbol, Stub>,
}
impl<'a> Compiler<'a> {
@ -65,6 +66,7 @@ impl<'a> Compiler<'a> {
main_file_path: PathBuf,
output_directory: PathBuf,
compiler_options: Option<CompilerOptions>,
import_stubs: IndexMap<Symbol, Stub>,
) -> Self {
let node_builder = NodeBuilder::default();
let assigner = Assigner::default();
@ -76,10 +78,10 @@ impl<'a> Compiler<'a> {
program_name,
network,
ast: Ast::new(Program::default()),
input_ast: None,
compiler_options: compiler_options.unwrap_or_default(),
node_builder,
assigner,
import_stubs,
type_table,
}
}
@ -136,37 +138,6 @@ impl<'a> Compiler<'a> {
self.parse_program_from_string(&program_string, FileName::Real(self.main_file_path.clone()))
}
/// Parses and stores the input file, constructs a syntax tree, and generates a program input.
pub fn parse_input(&mut self, input_file_path: PathBuf) -> Result<()> {
if input_file_path.exists() {
// Load the input file into the source map.
let input_sf = with_session_globals(|s| s.source_map.load_file(&input_file_path))
.map_err(|e| CompilerError::file_read_error(&input_file_path, e))?;
// Parse and serialize it.
let input_ast =
leo_parser::parse_input(self.handler, &self.node_builder, &input_sf.src, input_sf.start_pos)?;
if self.compiler_options.output.initial_ast {
// Write the input AST snapshot post parsing.
if self.compiler_options.output.ast_spans_enabled {
input_ast.to_json_file(
self.output_directory.clone(),
&format!("{}.initial_input_ast.json", self.program_name),
)?;
} else {
input_ast.to_json_file_without_keys(
self.output_directory.clone(),
&format!("{}.initial_input_ast.json", self.program_name),
&["span"],
)?;
}
}
self.input_ast = Some(input_ast);
}
Ok(())
}
/// Runs the symbol table pass.
pub fn symbol_table_pass(&self) -> Result<SymbolTable> {
let symbol_table = SymbolTableCreator::do_pass((&self.ast, self.handler))?;
@ -321,14 +292,16 @@ impl<'a> Compiler<'a> {
}
/// Returns a compiled Leo program.
pub fn compile(&mut self) -> Result<(SymbolTable, String)> {
pub fn compile(&mut self) -> Result<String> {
// Parse the program.
self.parse_program()?;
// Copy the dependencies specified in `program.json` into the AST.
self.add_import_stubs()?;
// Run the intermediate compiler stages.
let (symbol_table, struct_graph, call_graph) = self.compiler_stages()?;
// Run code generation.
let bytecode = self.code_generation_pass(&symbol_table, &struct_graph, &call_graph)?;
Ok((symbol_table, bytecode))
Ok(bytecode)
}
/// Writes the AST to a JSON file.
@ -361,4 +334,41 @@ impl<'a> Compiler<'a> {
}
Ok(())
}
/// Merges the dependencies defined in `program.json` with the dependencies imported in `.leo` file
fn add_import_stubs(&mut self) -> Result<()> {
// Create a list of both the explicit dependencies specified in the `.leo` file, as well as the implicit ones derived from those dependencies.
let (mut unexplored, mut explored): (IndexSet<Symbol>, IndexSet<Symbol>) =
(self.ast.ast.imports.keys().cloned().collect(), IndexSet::new());
while !unexplored.is_empty() {
let mut current_dependencies: IndexSet<Symbol> = IndexSet::new();
for program_name in unexplored.iter() {
if let Some(stub) = self.import_stubs.get(program_name) {
// Add the program to the explored set
explored.insert(*program_name);
for dependency in stub.imports.iter() {
// If dependency is already explored then don't need to re-explore it
if explored.insert(dependency.name.name) {
current_dependencies.insert(dependency.name.name);
}
}
} else {
return Err(CompilerError::imported_program_not_found(
self.program_name.clone(),
*program_name,
self.ast.ast.imports[program_name].1,
)
.into());
}
}
// Create next batch to explore
unexplored = current_dependencies;
}
// Combine the dependencies from `program.json` and `.leo` file while preserving the post-order
self.ast.ast.stubs =
self.import_stubs.clone().into_iter().filter(|(program_name, _)| explored.contains(program_name)).collect();
Ok(())
}
}

View File

@ -44,8 +44,6 @@ pub struct OutputOptions {
pub ast_spans_enabled: bool,
/// If enabled writes the AST after parsing.
pub initial_ast: bool,
/// If enabled writes the input AST after parsing.
pub initial_input_ast: bool,
/// If enabled writes the AST after loop unrolling.
pub unrolled_ast: bool,
/// If enabled writes the AST after static single assignment.

View File

@ -91,7 +91,6 @@ fn run_test(test: Test, handler: &Handler, buf: &BufferEmitter) -> Result<Value,
type_checked_symbol_table: true,
unrolled_symbol_table: true,
ast_spans_enabled: false,
initial_input_ast: true,
initial_ast: true,
unrolled_ast: true,
ssa_ast: true,

View File

@ -105,7 +105,6 @@ fn run_test(test: Test, handler: &Handler, err_buf: &BufferEmitter) -> Result<Va
type_checked_symbol_table: true,
unrolled_symbol_table: true,
ast_spans_enabled: false,
initial_input_ast: true,
initial_ast: true,
unrolled_ast: true,
ssa_ast: true,

View File

@ -29,6 +29,7 @@ use leo_test_framework::{test::TestConfig, Test};
use snarkvm::prelude::*;
use indexmap::IndexMap;
use leo_ast::ProgramVisitor;
use snarkvm::{file::Manifest, package::Package};
use std::{
@ -142,7 +143,15 @@ pub fn new_compiler(
let output_dir = PathBuf::from("/tmp/output/");
fs::create_dir_all(output_dir.clone()).unwrap();
Compiler::new(String::from("test"), String::from("aleo"), handler, main_file_path, output_dir, compiler_options)
Compiler::new(
String::from("test"),
String::from("aleo"),
handler,
main_file_path,
output_dir,
compiler_options,
IndexMap::new(),
)
}
pub fn parse_program<'a>(

View File

@ -48,7 +48,7 @@ version = "1.0"
features = [ "derive" ]
[dependencies.smallvec]
version = "1.11"
version = "1.12"
[dependencies.tracing]
version = "0.1"

View File

@ -1,70 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
#![forbid(unsafe_code)]
use leo_ast::NodeBuilder;
use leo_errors::{emitter::Handler, Result};
use leo_span::symbol::create_session_if_not_set_then;
use clap::Parser;
use std::{
fs,
path::{Path, PathBuf},
};
#[derive(Debug, Parser)]
#[clap(name = "input parser", about = "Parse an Input file and save its JSON representation")]
struct Opt {
/// Path to the input file.
input_path: PathBuf,
/// Optional path to the output directory.
out_dir_path: Option<PathBuf>,
/// Whether to print result to STDOUT.
#[clap(short, long)]
print_stdout: bool,
}
fn main() -> Result<(), String> {
let opt = Opt::parse();
let input_tree = create_session_if_not_set_then(|s| {
let input_string = s.source_map.load_file(&opt.input_path).expect("failed to open an input file");
Handler::with(|handler| {
let node_builder = NodeBuilder::default();
let input =
leo_parser::parse_program_inputs(handler, &node_builder, &input_string.src, input_string.start_pos)?;
input.to_json_string()
})
.map_err(|e| e.to_string())
})?;
if opt.print_stdout {
println!("{input_tree}");
}
let out_path = if let Some(out_dir) = opt.out_dir_path {
format!("{}/{}.json", out_dir.as_path().display(), opt.input_path.file_stem().unwrap().to_str().unwrap())
} else {
format!("./{}.json", opt.input_path.file_stem().unwrap().to_str().unwrap())
};
fs::write(Path::new(&out_path), input_tree).expect("failed to write output");
Ok(())
}

View File

@ -31,7 +31,7 @@ pub(crate) use tokenizer::*;
pub mod parser;
pub use parser::*;
use leo_ast::{input::InputData, Ast, NodeBuilder, ProgramInput};
use leo_ast::{Ast, NodeBuilder};
use leo_errors::{emitter::Handler, Result};
#[cfg(test)]
@ -41,16 +41,3 @@ mod test;
pub fn parse_ast(handler: &Handler, node_builder: &NodeBuilder, source: &str, start_pos: BytePos) -> Result<Ast> {
Ok(Ast::new(parser::parse(handler, node_builder, source, start_pos)?))
}
/// Parses program inputs from the input file path
pub fn parse_program_inputs(
handler: &Handler,
node_builder: &NodeBuilder,
input_string: &str,
start_pos: BytePos,
) -> Result<InputData> {
let program_input: ProgramInput =
parser::parse_input(handler, node_builder, input_string, start_pos)?.try_into()?;
Ok(InputData { program_input })
}

View File

@ -39,8 +39,6 @@ pub(crate) struct ParserContext<'a> {
pub(crate) prev_token: SpannedToken,
/// true if parsing an expression for if and loop statements -- means struct inits are not legal
pub(crate) disallow_struct_construction: bool,
/// true if parsing an identifier inside an input file.
pub(crate) allow_identifier_underscores: bool,
}
/// Dummy span used to appease borrow checker.
@ -59,7 +57,6 @@ impl<'a> ParserContext<'a> {
handler,
node_builder,
disallow_struct_construction: false,
allow_identifier_underscores: false,
prev_token: token.clone(),
token,
tokens,

View File

@ -17,7 +17,7 @@
use super::*;
use leo_errors::{ParserError, Result};
use leo_span::{sym, Symbol};
use leo_span::sym;
use snarkvm::console::{account::Address, network::Testnet3};
const INT_TYPES: &[Token] = &[
@ -429,6 +429,25 @@ impl ParserContext<'_> {
self.parse_paren_comma_list(|p| p.parse_expression().map(Some))
}
// Parses an externa function call `credits.aleo/transfer()` or `board.leo/make_move()`
fn parse_external_call(&mut self, expr: Expression) -> Result<Expression> {
// Eat an external function call.
self.eat(&Token::Div); // todo: Make `/` a more general token.
// Parse function name.
let name = self.expect_identifier()?;
// Parse the function call.
let (arguments, _, span) = self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?;
Ok(Expression::Call(CallExpression {
span: expr.span() + span,
function: Box::new(Expression::Identifier(name)),
external: Some(Box::new(expr)),
arguments,
id: self.node_builder.next_id(),
}))
}
/// Returns an [`Expression`] AST node if the next tokens represent an
/// array access, struct member access, function call, or static function call expression.
///
@ -450,21 +469,9 @@ impl ParserContext<'_> {
id: self.node_builder.next_id(),
}))
} else if self.eat(&Token::Leo) {
// Eat an external function call.
self.eat(&Token::Div); // todo: Make `/` a more general token.
// Parse function name.
let name = self.expect_identifier()?;
// Parse the function call.
let (arguments, _, span) = self.parse_paren_comma_list(|p| p.parse_expression().map(Some))?;
expr = Expression::Call(CallExpression {
span: expr.span() + span,
function: Box::new(Expression::Identifier(name)),
external: Some(Box::new(expr)),
arguments,
id: self.node_builder.next_id(),
});
return Err(ParserError::only_aleo_external_calls(expr.span()).into());
} else if self.eat(&Token::Aleo) {
expr = self.parse_external_call(expr)?;
} else {
// Parse identifier name.
let name = self.expect_identifier()?;
@ -616,16 +623,7 @@ impl ParserContext<'_> {
}
fn parse_struct_member(&mut self) -> Result<StructVariableInitializer> {
let identifier = if self.allow_identifier_underscores && self.eat(&Token::Underscore) {
// Allow `_nonce` for struct records.
let identifier_without_underscore = self.expect_identifier()?;
Identifier::new(
Symbol::intern(&format!("_{}", identifier_without_underscore.name)),
self.node_builder.next_id(),
)
} else {
self.expect_identifier()?
};
let identifier = self.expect_identifier()?;
let (expression, span) = if self.eat(&Token::Colon) {
// Parse individual struct variable declarations.

View File

@ -15,11 +15,8 @@
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use super::*;
use crate::parse_ast;
use leo_errors::{CompilerError, ParserError, Result};
use leo_span::{source_map::FileName, symbol::with_session_globals};
use std::fs;
use leo_errors::{ParserError, Result};
impl ParserContext<'_> {
/// Returns a [`Program`] AST if all tokens can be consumed and represent a valid Leo program.
@ -56,7 +53,7 @@ impl ParserContext<'_> {
return Err(ParserError::missing_program_scope(self.token.span).into());
}
Ok(Program { imports, program_scopes })
Ok(Program { imports, stubs: IndexMap::new(), program_scopes })
}
fn unexpected_item(token: &SpannedToken, expected: &[Token]) -> ParserError {
@ -76,45 +73,21 @@ impl ParserContext<'_> {
// Parse `foo`.
let import_name = self.expect_identifier()?;
// Parse `.leo`.
// Parse `.aleo`.
self.expect(&Token::Dot)?;
if !self.eat(&Token::Leo) {
// Throw error for non-leo files.
return Err(ParserError::leo_imports_only(self.token.span).into());
if !self.eat(&Token::Aleo) {
// Throw error for non-aleo files.
return Err(ParserError::invalid_network(self.token.span).into());
}
let end = self.expect(&Token::Semicolon)?;
// Tokenize and parse import file.
// Todo: move this to a different module.
let mut import_file_path =
std::env::current_dir().map_err(|err| CompilerError::cannot_open_cwd(err, self.token.span))?;
import_file_path.push("imports");
import_file_path.push(format!("{}.leo", import_name.name));
// Throw an error if the import file doesn't exist.
if !import_file_path.exists() {
return Err(CompilerError::import_not_found(import_file_path.display(), self.prev_token.span).into());
}
// Read the import file into string.
// Todo: protect against cyclic imports.
let program_string =
fs::read_to_string(&import_file_path).map_err(|e| CompilerError::file_read_error(&import_file_path, e))?;
// Create import file name.
let name: FileName = FileName::Real(import_file_path);
// Register the source (`program_string`) in the source map.
let prg_sf = with_session_globals(|s| s.source_map.new_source(&program_string, name));
// Use the parser to construct the imported abstract syntax tree (ast).
let program_ast = parse_ast(self.handler, self.node_builder, &prg_sf.src, prg_sf.start_pos)?;
Ok((import_name.name, (program_ast.into_repr(), start + end)))
// Return the import name and the span.
Ok((import_name.name, (Program::default(), start + end)))
}
/// Parsers a program scope `program foo.aleo { ... }`.
/// Parses a program scope `program foo.aleo { ... }`.
fn parse_program_scope(&mut self) -> Result<ProgramScope> {
// Parse `program` keyword.
let start = self.expect(&Token::Program)?;
@ -124,15 +97,13 @@ impl ParserContext<'_> {
// Parse the program network.
self.expect(&Token::Dot)?;
let network = self.expect_identifier()?;
// Otherwise throw parser error
self.expect(&Token::Aleo).map_err(|_| ParserError::invalid_network(self.token.span))?;
// Construct the program id.
let program_id = ProgramId { name, network };
// Check that the program network is valid.
if network.name != sym::aleo {
return Err(ParserError::invalid_network(network.span).into());
}
let program_id =
ProgramId { name, network: Identifier::new(Symbol::intern("aleo"), self.node_builder.next_id()) };
// Parse `{`.
self.expect(&Token::LeftCurly)?;
@ -235,6 +206,13 @@ impl ParserContext<'_> {
pub(super) fn parse_struct(&mut self) -> Result<(Symbol, Struct)> {
let is_record = matches!(&self.token.token, Token::Record);
let start = self.expect_any(&[Token::Struct, Token::Record])?;
// Check if using external type
let file_type = self.look_ahead(1, |t| &t.token);
if self.token.token == Token::Dot && (file_type == &Token::Aleo) {
return Err(ParserError::cannot_declare_external_struct(self.token.span).into());
}
let struct_name = self.expect_identifier()?;
self.expect(&Token::LeftCurly)?;
@ -302,9 +280,9 @@ impl ParserContext<'_> {
let external = self.expect_identifier()?;
let mut span = name.span + external.span;
// Parse `.leo/`.
// Parse `.leo/` or `.aleo/`.
self.eat(&Token::Dot);
self.eat(&Token::Leo);
self.eat_any(&[Token::Leo, Token::Aleo]);
self.eat(&Token::Div);
// Parse record name.
@ -349,9 +327,9 @@ impl ParserContext<'_> {
let external = self.expect_identifier()?;
let mut span = external.span;
// Parse `.leo/`.
// Parse `.leo/` or `.aleo/`.
self.eat(&Token::Dot);
self.eat(&Token::Leo);
self.eat_any(&[Token::Leo, Token::Aleo]);
self.eat(&Token::Div);
// Parse record name.
@ -374,7 +352,7 @@ impl ParserContext<'_> {
}
}
fn peek_is_external(&self) -> bool {
pub fn peek_is_external(&self) -> bool {
matches!((&self.token.token, self.look_ahead(1, |t| &t.token)), (Token::Identifier(_), Token::Dot))
}
@ -433,8 +411,15 @@ impl ParserContext<'_> {
}
};
// Parse the function body.
let block = self.parse_block()?;
// Parse the function body. Allow empty blocks. `fn foo(a:u8);`
let (_has_empty_block, block) = match &self.token.token {
Token::LeftCurly => (false, self.parse_block()?),
Token::Semicolon => {
let semicolon = self.expect(&Token::Semicolon)?;
(true, Block { statements: Vec::new(), span: semicolon, id: self.node_builder.next_id() })
}
_ => self.unexpected("block or semicolon")?,
};
// Parse the `finalize` block if it exists.
let finalize = match self.eat(&Token::Finalize) {

View File

@ -1,76 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use super::*;
use leo_errors::{ParserError, Result};
impl ParserContext<'_> {
/// Returns a [`ParsedInputFile`] struct filled with the data acquired in the file.
pub(crate) fn parse_input_file(&mut self) -> Result<InputAst> {
// Allow underscores in identifiers for input record declarations.
self.allow_identifier_underscores = true;
let mut sections = Vec::new();
while self.has_next() {
if self.check(&Token::LeftSquare) {
sections.push(self.parse_section()?);
} else {
return Err(ParserError::unexpected_token(self.token.token.clone(), self.token.span).into());
}
}
// Do not allow underscores in identifiers outside of input files.
self.allow_identifier_underscores = false;
Ok(InputAst { sections })
}
/// Parses particular section in the Input or State file.
/// `
/// [<identifier>]
/// <...definition>
/// `
/// Returns [`Section`].
fn parse_section(&mut self) -> Result<Section> {
self.expect(&Token::LeftSquare)?;
let section = self.expect_identifier()?;
self.expect(&Token::RightSquare)?;
let mut definitions = Vec::new();
while let Token::Constant | Token::Public | Token::Identifier(_) = self.token.token {
definitions.push(self.parse_input_definition()?);
}
Ok(Section { name: section.name, span: section.span, definitions })
}
/// Parses a single parameter definition:
/// `<identifier> : <type> = <expression>;`
/// Returns [`Definition`].
fn parse_input_definition(&mut self) -> Result<Definition> {
let mode = self.parse_mode()?;
let name = self.expect_identifier()?;
self.expect(&Token::Colon)?;
let (type_, span) = self.parse_type()?;
self.expect(&Token::Assign)?;
let value = self.parse_unary_expression()?;
self.expect(&Token::Semicolon)?;
Ok(Definition { mode, name, type_, value, span })
}
}

View File

@ -34,7 +34,6 @@ pub(super) use context::ParserContext;
mod expression;
mod file;
mod input;
mod statement;
pub(super) mod type_;
@ -44,15 +43,3 @@ pub fn parse(handler: &Handler, node_builder: &NodeBuilder, source: &str, start_
tokens.parse_program()
}
/// Parses an input file at the given file `path` and `source` code text.
pub fn parse_input(
handler: &Handler,
node_builder: &NodeBuilder,
source: &str,
start_pos: BytePos,
) -> Result<InputAst> {
let mut tokens = ParserContext::new(handler, node_builder, crate::tokenize(source, start_pos)?);
tokens.parse_input_file()
}

View File

@ -79,6 +79,28 @@ impl ParserContext<'_> {
/// Also returns the span of the parsed token.
pub fn parse_type(&mut self) -> Result<(Type, Span)> {
if let Some(ident) = self.eat_identifier() {
// Check if using external type
let file_type = self.look_ahead(1, |t| &t.token);
if self.token.token == Token::Dot && (file_type == &Token::Aleo) {
// Only allow `.aleo` as the network identifier
if file_type == &Token::Leo {
return Err(ParserError::invalid_network(self.token.span).into());
}
// Parse `.aleo/`
self.expect(&Token::Dot)?;
self.expect(&Token::Aleo)?;
self.expect(&Token::Div)?;
// Parse the record name
if let Some(record_name) = self.eat_identifier() {
// Return the external type
return Ok((Type::Identifier(record_name), ident.span + record_name.span));
} else {
return Err(ParserError::invalid_external_type(self.token.span).into());
}
}
Ok((Type::Identifier(ident), ident.span))
} else if self.token.token == Token::LeftSquare {
// Parse the left bracket.

View File

@ -202,18 +202,6 @@ impl Namespace for SerializeNamespace {
}
}
struct InputNamespace;
impl Namespace for InputNamespace {
fn parse_type(&self) -> ParseType {
ParseType::Whole
}
fn run_test(&self, test: Test) -> Result<Value, String> {
create_session_if_not_set_then(|s| with_handler(tokenize(test, s)?, |p| p.parse_input_file()).map(yaml_or_fail))
}
}
struct TestRunner;
impl Runner for TestRunner {
@ -223,7 +211,6 @@ impl Runner for TestRunner {
"ParseExpression" => Box::new(ParseExpressionNamespace),
"ParseStatement" => Box::new(ParseStatementNamespace),
"Serialize" => Box::new(SerializeNamespace),
"Input" => Box::new(InputNamespace),
"Token" => Box::new(TokenNamespace),
_ => return None,
})

View File

@ -379,6 +379,7 @@ impl Token {
match &*identifier {
x if x.starts_with("aleo1") => Token::AddressLit(identifier),
"address" => Token::Address,
"aleo" => Token::Aleo,
"as" => Token::As,
"assert" => Token::Assert,
"assert_eq" => Token::AssertEq,

View File

@ -138,6 +138,7 @@ pub enum Token {
Transition,
// Meta Tokens
Aleo,
Block,
Eof,
Leo,
@ -149,6 +150,7 @@ pub enum Token {
/// because true and false are also boolean literals, which are different tokens from keywords.
pub const KEYWORD_TOKENS: &[Token] = &[
Token::Address,
Token::Aleo,
Token::As,
Token::Assert,
Token::AssertEq,
@ -205,6 +207,7 @@ impl Token {
pub fn keyword_to_symbol(&self) -> Option<Symbol> {
Some(match self {
Token::Address => sym::address,
Token::Aleo => sym::aleo,
Token::As => sym::As,
Token::Assert => sym::assert,
Token::AssertEq => sym::assert_eq,
@ -341,6 +344,7 @@ impl fmt::Display for Token {
U128 => write!(f, "u128"),
Record => write!(f, "record"),
Aleo => write!(f, "aleo"),
As => write!(f, "as"),
Assert => write!(f, "assert"),
AssertEq => write!(f, "assert_eq"),

View File

@ -30,6 +30,7 @@ use leo_ast::{
Identifier,
Literal,
MemberAccess,
ProgramScope,
StructExpression,
TernaryExpression,
TupleExpression,
@ -518,7 +519,6 @@ impl<'a> CodeGenerator<'a> {
}
}
// TODO: Cleanup
fn visit_call(&mut self, input: &'a CallExpression) -> (String, String) {
let (mut call_instruction, has_finalize) = match &input.external {
Some(external) => {
@ -528,7 +528,9 @@ impl<'a> CodeGenerator<'a> {
Expression::Identifier(identifier) => identifier.name,
_ => unreachable!("Parsing guarantees that a program name is always an identifier."),
};
let stub_scope: ProgramScope;
// Lookup the imported program scope.
// TODO: Needs refactor. All imports are stubs now.
let imported_program_scope = match self
.program
.imports
@ -536,7 +538,14 @@ impl<'a> CodeGenerator<'a> {
.and_then(|(program, _)| program.program_scopes.get(&program_name))
{
Some(program) => program,
None => unreachable!("Type checking guarantees that imported programs are well defined."),
None => {
if let Some(stub_program) = self.program.stubs.get(&program_name) {
stub_scope = ProgramScope::from(stub_program.clone());
&stub_scope
} else {
unreachable!("Type checking guarantees that imported and stub programs are well defined.")
}
}
};
// Check if the external function has a finalize block.
let function_name = match *input.function {

View File

@ -28,19 +28,10 @@ impl<'a> CodeGenerator<'a> {
// Accumulate instructions into a program string.
let mut program_string = String::new();
if !input.imports.is_empty() {
// Visit each import statement and produce a Aleo import instruction.
program_string.push_str(
&input
.imports
.iter()
.map(|(identifier, (imported_program, _))| self.visit_import(identifier, imported_program))
.join("\n"),
);
// Newline separator.
program_string.push('\n');
}
// Print out the dependencies of the program. Already arranged in post order by Retriever module.
input.stubs.iter().for_each(|(program_name, _)| {
program_string.push_str(&format!("import {}.aleo;\n", program_name));
});
// Retrieve the program scope.
// Note that type checking guarantees that there is exactly one program scope.
@ -109,15 +100,6 @@ impl<'a> CodeGenerator<'a> {
program_string
}
fn visit_import(&mut self, import_name: &'a Symbol, import_program: &'a Program) -> String {
// Load symbols into composite mapping.
let _import_program_string = self.visit_program(import_program);
// todo: We do not need the import program string because we generate instructions for imports separately during leo build.
// Generate string for import statement.
format!("import {import_name}.aleo;")
}
fn visit_struct_or_record(&mut self, struct_: &'a Struct) -> String {
if struct_.is_record { self.visit_record(struct_) } else { self.visit_struct(struct_) }
}

View File

@ -23,7 +23,7 @@ pub use variable_symbol::*;
use std::cell::RefCell;
use leo_ast::{normalize_json_value, remove_key_from_json, Function, Struct};
use leo_errors::{AstError, Result};
use leo_errors::{AstError, LeoMessageCode, Result};
use leo_span::{Span, Symbol};
use indexmap::IndexMap;
@ -89,11 +89,46 @@ impl SymbolTable {
Ok(())
}
/// Check if the struct is a duplicate of the existing struct.
/// This is used to allow redefinitions of external structs.
pub fn check_duplicate_struct(&self, old: &Struct, new: &Struct) -> bool {
if old.members.len() != new.members.len() {
return false;
}
for (old_member, new_member) in old.members.iter().zip(new.members.iter()) {
if old_member.identifier.name != new_member.identifier.name {
return false;
}
if old_member.type_ != new_member.type_ {
return false;
}
}
true
}
/// Inserts a struct into the symbol table.
pub fn insert_struct(&mut self, symbol: Symbol, insert: &Struct) -> Result<()> {
self.check_shadowing(symbol, insert.span)?;
self.structs.insert(symbol, insert.clone());
Ok(())
match self.check_shadowing(symbol, insert.span) {
Ok(_) => {
self.structs.insert(symbol, insert.clone());
Ok(())
}
Err(e) => {
if e.error_code() == AstError::shadowed_struct(symbol, insert.span).error_code() {
if self.check_duplicate_struct(
self.structs.get(&symbol).expect("Must be in symbol table since struct already referenced"),
insert,
) {
Ok(())
} else {
Err(AstError::redefining_external_struct(symbol).into())
}
} else {
Err(e)
}
}
}
}
/// Inserts a variable into the symbol table.

View File

@ -173,7 +173,7 @@ impl StatementReconstructor for Destructurer<'_> {
let statements = lhs_tuple
.elements
.into_iter()
.zip_eq(rhs_tuple.elements.into_iter())
.zip_eq(rhs_tuple.elements)
.map(|(lhs, rhs)| {
// Get the type of the rhs.
let type_ = match self.type_table.get(&lhs.id()) {

View File

@ -34,6 +34,21 @@ impl ProgramReconstructor for Unroller<'_> {
}
}
// Don't need to reconstruct anything, just need to add child scopes for constant propagation table
fn reconstruct_function_stub(&mut self, input: FunctionStub) -> FunctionStub {
// Lookup function metadata in the symbol table.
// Note that this unwrap is safe since function metadata is stored in a prior pass.
let function_index = self.symbol_table.borrow().lookup_fn_symbol(input.identifier.name).unwrap().id;
// Enter the function's scope.
let previous_function_index = self.enter_scope(function_index);
// Exit the function's scope.
self.exit_scope(previous_function_index);
input
}
fn reconstruct_function(&mut self, function: Function) -> Function {
// Lookup function metadata in the symbol table.
// Note that this unwrap is safe since function metadata is stored in a prior pass.

View File

@ -151,6 +151,7 @@ impl ProgramConsumer for StaticSingleAssigner<'_> {
.into_iter()
.map(|(name, (import, span))| (name, (self.consume_program(import), span)))
.collect(),
stubs: input.stubs,
program_scopes: input
.program_scopes
.into_iter()

View File

@ -72,4 +72,16 @@ impl<'a> ProgramVisitor<'a> for SymbolTableCreator<'a> {
self.handler.emit_err(err);
}
}
fn visit_stub(&mut self, input: &'a Stub) {
input.functions.iter().for_each(|(_, c)| (self.visit_function_stub(c)));
input.structs.iter().for_each(|(_, c)| (self.visit_struct(c)));
}
fn visit_function_stub(&mut self, input: &'a FunctionStub) {
if let Err(err) = self.symbol_table.insert_fn(input.name(), &Function::from(input.clone())) {
self.handler.emit_err(err);
}
}
}

View File

@ -14,7 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{DiGraphError, TypeChecker, VariableSymbol, VariableType};
use crate::{DiGraphError, TypeChecker};
use leo_ast::*;
use leo_errors::TypeCheckerError;
@ -28,30 +28,80 @@ use std::collections::HashSet;
impl<'a> ProgramVisitor<'a> for TypeChecker<'a> {
fn visit_program(&mut self, input: &'a Program) {
match self.is_imported {
// If the program is imported, then it is not allowed to import any other programs.
true => {
input.imports.values().for_each(|(_, span)| {
self.emit_err(TypeCheckerError::imported_program_cannot_import_program(*span))
});
}
// Otherwise, typecheck the imported programs.
false => {
// Set `self.is_imported`.
let previous_is_imported = core::mem::replace(&mut self.is_imported, true);
// Calculate the intersection of the imports specified in the `.leo` file and the dependencies derived from the `program.json` file.
// Typecheck the imported programs.
input.imports.values().for_each(|import| self.visit_import(&import.0));
// Set `self.is_imported` to its previous state.
self.is_imported = previous_is_imported;
// Typecheck the program's stubs.
input.stubs.iter().for_each(|(symbol, stub)| {
if symbol != &stub.stub_id.name.name {
self.emit_err(TypeCheckerError::stub_name_mismatch(
symbol,
stub.stub_id.name,
stub.stub_id.network.span,
));
}
}
self.visit_stub(stub)
});
// Typecheck the program scopes.
input.program_scopes.values().for_each(|scope| self.visit_program_scope(scope));
}
fn visit_stub(&mut self, input: &'a Stub) {
// Cannot have constant declarations in stubs.
if !input.consts.is_empty() {
self.emit_err(TypeCheckerError::stubs_cannot_have_const_declarations(input.consts.get(0).unwrap().1.span));
}
// Typecheck the program's structs.
input.structs.iter().for_each(|(_, function)| self.visit_struct_stub(function));
// Typecheck the program's functions.
input.functions.iter().for_each(|(_, function)| self.visit_function_stub(function));
}
fn visit_function_stub(&mut self, input: &'a FunctionStub) {
// Must not be an inline function
if input.variant == Variant::Inline {
self.emit_err(TypeCheckerError::stub_functions_must_not_be_inlines(input.span));
}
// Lookup function metadata in the symbol table.
// Note that this unwrap is safe since function metadata is stored in a prior pass.
let function_index = self.symbol_table.borrow().lookup_fn_symbol(input.identifier.name).unwrap().id;
// Enter the function's scope.
self.enter_scope(function_index);
// Create a new child scope for the function's parameters and body.
let scope_index = self.create_child_scope();
// Query helper function to type check function parameters and outputs.
self.check_function_signature(&Function::from(input.clone()));
// Exit the scope for the function's parameters and body.
self.exit_scope(scope_index);
// Check that the finalize scope is valid
if input.finalize_stub.is_some() {
// Create a new child scope for the finalize block.
let scope_index = self.create_child_scope();
// Check the finalize signature.
let function = &Function::from(input.clone());
self.check_finalize_signature(function.finalize.as_ref().unwrap(), function);
// Exit the scope for the finalize block.
self.exit_scope(scope_index);
}
// Exit the function's scope.
self.exit_scope(function_index);
}
fn visit_struct_stub(&mut self, input: &'a Struct) {
self.visit_struct(input);
}
fn visit_program_scope(&mut self, input: &'a ProgramScope) {
// Typecheck each const definition, and append to symbol table.
input.consts.iter().for_each(|(_, c)| self.visit_const(c));
@ -232,77 +282,8 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> {
// Create a new child scope for the function's parameters and body.
let scope_index = self.create_child_scope();
// Type check the function's parameters.
function.input.iter().for_each(|input_var| {
// Check that the type of input parameter is defined.
self.assert_type_is_valid(&input_var.type_(), input_var.span());
// Check that the type of the input parameter is not a tuple.
if matches!(input_var.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::function_cannot_take_tuple_as_input(input_var.span()))
}
// Note that this unwrap is safe since we assign to `self.variant` above.
match self.variant.unwrap() {
// If the function is a transition function, then check that the parameter mode is not a constant.
Variant::Transition if input_var.mode() == Mode::Constant => {
self.emit_err(TypeCheckerError::transition_function_inputs_cannot_be_const(input_var.span()))
}
// If the function is not a transition function, then check that the parameters do not have an associated mode.
Variant::Standard | Variant::Inline if input_var.mode() != Mode::None => {
self.emit_err(TypeCheckerError::regular_function_inputs_cannot_have_modes(input_var.span()))
}
_ => {} // Do nothing.
}
// Check for conflicting variable names.
if let Err(err) =
self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol {
type_: input_var.type_(),
span: input_var.identifier().span(),
declaration: VariableType::Input(input_var.mode()),
})
{
self.handler.emit_err(err);
}
});
// Type check the function's return type.
// Note that checking that each of the component types are defined is sufficient to check that `output_type` is defined.
function.output.iter().for_each(|output| {
match output {
Output::External(external) => {
// If the function is not a transition function, then it cannot output a record.
// Note that an external output must always be a record.
if !matches!(function.variant, Variant::Transition) {
self.emit_err(TypeCheckerError::function_cannot_output_record(external.span()));
}
// Otherwise, do not type check external record function outputs.
// TODO: Verify that this is not needed when the import system is updated.
}
Output::Internal(function_output) => {
// Check that the type of output is defined.
if self.assert_type_is_valid(&function_output.type_, function_output.span) {
// If the function is not a transition function, then it cannot output a record.
if let Type::Identifier(identifier) = function_output.type_ {
if !matches!(function.variant, Variant::Transition)
&& self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record
{
self.emit_err(TypeCheckerError::function_cannot_output_record(function_output.span));
}
}
}
// Check that the type of the output is not a tuple. This is necessary to forbid nested tuples.
if matches!(&function_output.type_, Type::Tuple(_)) {
self.emit_err(TypeCheckerError::nested_tuple_type(function_output.span))
}
// Check that the mode of the output is valid.
// For functions, only public and private outputs are allowed
if function_output.mode == Mode::Constant {
self.emit_err(TypeCheckerError::cannot_have_constant_output_mode(function_output.span));
}
}
}
});
// Query helper function to type check function parameters and outputs.
self.check_function_signature(function);
self.visit_block(&function.block);
@ -324,90 +305,16 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> {
self.is_finalize = true;
// The function's finalize block does not have a return statement.
self.has_return = false;
// The function;s finalize block does not have a finalize statement.
// The function's finalize block does not have a finalize statement.
self.has_finalize = false;
// Check that the function is a transition function.
if !matches!(function.variant, Variant::Transition) {
self.emit_err(TypeCheckerError::only_transition_functions_can_have_finalize(finalize.span));
}
// Check that the name of the finalize block matches the function name.
if function.identifier.name != finalize.identifier.name {
self.emit_err(TypeCheckerError::finalize_name_mismatch(
function.identifier.name,
finalize.identifier.name,
finalize.span,
));
}
// Create a new child scope for the finalize block.
let scope_index = self.create_child_scope();
finalize.input.iter().for_each(|input_var| {
// Check that the type of input parameter is defined.
if self.assert_type_is_valid(&input_var.type_(), input_var.span()) {
// Check that the input parameter is not a tuple.
if matches!(input_var.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::finalize_cannot_take_tuple_as_input(input_var.span()))
}
// Check that the input parameter is not a record.
if let Type::Identifier(identifier) = input_var.type_() {
// Note that this unwrap is safe, as the type is defined.
if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record {
self.emit_err(TypeCheckerError::finalize_cannot_take_record_as_input(input_var.span()))
}
}
// Check that the input parameter is not constant or private.
if input_var.mode() == Mode::Constant || input_var.mode() == Mode::Private {
self.emit_err(TypeCheckerError::finalize_input_mode_must_be_public(input_var.span()));
}
// Check for conflicting variable names.
if let Err(err) =
self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol {
type_: input_var.type_(),
span: input_var.identifier().span(),
declaration: VariableType::Input(input_var.mode()),
})
{
self.handler.emit_err(err);
}
}
});
// Check the finalize signature.
self.check_finalize_signature(finalize, function);
// Check that the finalize block's return type is a unit type.
// Note: This is a temporary restriction to be compatible with the current version of snarkVM.
// Note: This restriction may be lifted in the future.
// Note: This check is still compatible with the other checks below.
if finalize.output_type != Type::Unit {
self.emit_err(TypeCheckerError::finalize_cannot_return_value(finalize.span));
}
// Type check the finalize block's return type.
// Note that checking that each of the component types are defined is sufficient to guarantee that the `output_type` is defined.
finalize.output.iter().for_each(|output_type| {
// Check that the type of output is defined.
if self.assert_type_is_valid(&output_type.type_(), output_type.span()) {
// Check that the output is not a tuple. This is necessary to forbid nested tuples.
if matches!(&output_type.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::nested_tuple_type(output_type.span()))
}
// Check that the output is not a record.
if let Type::Identifier(identifier) = output_type.type_() {
// Note that this unwrap is safe, as the type is defined.
if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record {
self.emit_err(TypeCheckerError::finalize_cannot_output_record(output_type.span()))
}
}
// Check that the mode of the output is valid.
// Note that a finalize block can have only public outputs.
if matches!(output_type.mode(), Mode::Constant | Mode::Private) {
self.emit_err(TypeCheckerError::finalize_output_mode_must_be_public(output_type.span()));
}
}
});
// TODO: Remove if this restriction is relaxed at Aleo instructions level.
// TODO: Remove if this restriction is relaxed at Aleo instructions level
// Check that the finalize block is not empty.
if finalize.block.statements.is_empty() {
self.emit_err(TypeCheckerError::finalize_block_must_not_be_empty(finalize.span));
@ -416,9 +323,6 @@ impl<'a> ProgramVisitor<'a> for TypeChecker<'a> {
// Type check the finalize block.
self.visit_block(&finalize.block);
// Check that the return type is defined. Note that the component types are already checked.
self.assert_type_is_valid(&finalize.output_type, finalize.span);
// If the function has a return type, then check that it has a return.
if finalize.output_type != Type::Unit && !self.has_return {
self.emit_err(TypeCheckerError::missing_return(finalize.span));

View File

@ -14,9 +14,22 @@
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::{CallGraph, StructGraph, SymbolTable, TypeTable};
use crate::{CallGraph, StructGraph, SymbolTable, TypeTable, VariableSymbol, VariableType};
use leo_ast::{CoreConstant, CoreFunction, Identifier, IntegerType, MappingType, Node, Type, Variant};
use leo_ast::{
CoreConstant,
CoreFunction,
Finalize,
Function,
Identifier,
IntegerType,
MappingType,
Mode,
Node,
Output,
Type,
Variant,
};
use leo_errors::{emitter::Handler, TypeCheckerError};
use leo_span::{Span, Symbol};
@ -47,8 +60,6 @@ pub struct TypeChecker<'a> {
/// Whether or not we are currently traversing a finalize block.
pub(crate) is_finalize: bool,
/// Whether or not we are currently traversing an imported program.
pub(crate) is_imported: bool,
/// Whether or not we are currently traversing a return statement.
pub(crate) is_return: bool,
}
@ -116,7 +127,6 @@ impl<'a> TypeChecker<'a> {
has_return: false,
has_finalize: false,
is_finalize: false,
is_imported: false,
is_return: false,
}
}
@ -1130,6 +1140,176 @@ impl<'a> TypeChecker<'a> {
pub(crate) fn assert_array_type(&self, type_: &Option<Type>, span: Span) {
self.check_type(|type_| matches!(type_, Type::Array(_)), "array".to_string(), type_, span);
}
/// Helper function to check that the input and output of function are valid
pub(crate) fn check_function_signature(&mut self, function: &Function) {
self.variant = Some(function.variant);
// Type check the function's parameters.
function.input.iter().for_each(|input_var| {
// Check that the type of input parameter is defined.
self.assert_type_is_valid(&input_var.type_(), input_var.span());
// Check that the type of the input parameter is not a tuple.
if matches!(input_var.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::function_cannot_take_tuple_as_input(input_var.span()))
}
// Note that this unwrap is safe since we assign to `self.variant` above.
match self.variant.unwrap() {
// If the function is a transition function, then check that the parameter mode is not a constant.
Variant::Transition if input_var.mode() == Mode::Constant => {
self.emit_err(TypeCheckerError::transition_function_inputs_cannot_be_const(input_var.span()))
}
// If the function is not a transition function, then check that the parameters do not have an associated mode.
Variant::Standard | Variant::Inline if input_var.mode() != Mode::None => {
self.emit_err(TypeCheckerError::regular_function_inputs_cannot_have_modes(input_var.span()))
}
_ => {} // Do nothing.
}
// If the function is not a transition function, then it cannot have a record as input
if let Type::Identifier(identifier) = input_var.type_() {
if let Some(val) = self.symbol_table.borrow().lookup_struct(identifier.name) {
if val.is_record && !matches!(function.variant, Variant::Transition) {
self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record(input_var.span()));
}
}
}
// Check for conflicting variable names.
if let Err(err) =
self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol {
type_: input_var.type_(),
span: input_var.identifier().span(),
declaration: VariableType::Input(input_var.mode()),
})
{
self.handler.emit_err(err);
}
});
// Type check the function's return type.
// Note that checking that each of the component types are defined is sufficient to check that `output_type` is defined.
function.output.iter().for_each(|output| {
match output {
Output::External(external) => {
// If the function is not a transition function, then it cannot output a record.
// Note that an external output must always be a record.
if !matches!(function.variant, Variant::Transition) {
self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record(external.span()));
}
// Otherwise, do not type check external record function outputs.
// TODO: Verify that this is not needed when the import system is updated.
}
Output::Internal(function_output) => {
// Check that the type of output is defined.
if self.assert_type_is_valid(&function_output.type_, function_output.span) {
// If the function is not a transition function, then it cannot output a record.
if let Type::Identifier(identifier) = function_output.type_ {
if !matches!(function.variant, Variant::Transition)
&& self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record
{
self.emit_err(TypeCheckerError::function_cannot_input_or_output_a_record(
function_output.span,
));
}
}
}
// Check that the type of the output is not a tuple. This is necessary to forbid nested tuples.
if matches!(&function_output.type_, Type::Tuple(_)) {
self.emit_err(TypeCheckerError::nested_tuple_type(function_output.span))
}
// Check that the mode of the output is valid.
// For functions, only public and private outputs are allowed
if function_output.mode == Mode::Constant {
self.emit_err(TypeCheckerError::cannot_have_constant_output_mode(function_output.span));
}
}
}
});
}
pub(crate) fn check_finalize_signature(&mut self, finalize: &Finalize, function: &Function) {
// Check that the function is a transition function.
if !matches!(function.variant, Variant::Transition) {
self.emit_err(TypeCheckerError::only_transition_functions_can_have_finalize(finalize.span));
}
// Check that the name of the finalize block matches the function name.
if function.identifier.name != finalize.identifier.name {
self.emit_err(TypeCheckerError::finalize_name_mismatch(
function.identifier.name,
finalize.identifier.name,
finalize.span,
));
}
finalize.input.iter().for_each(|input_var| {
// Check that the type of input parameter is defined.
if self.assert_type_is_valid(&input_var.type_(), input_var.span()) {
// Check that the input parameter is not a tuple.
if matches!(input_var.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::finalize_cannot_take_tuple_as_input(input_var.span()))
}
// Check that the input parameter is not a record.
if let Type::Identifier(identifier) = input_var.type_() {
// Note that this unwrap is safe, as the type is defined.
if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record {
self.emit_err(TypeCheckerError::finalize_cannot_take_record_as_input(input_var.span()))
}
}
// Check that the input parameter is not constant or private.
if input_var.mode() == Mode::Constant || input_var.mode() == Mode::Private {
self.emit_err(TypeCheckerError::finalize_input_mode_must_be_public(input_var.span()));
}
// Check for conflicting variable names.
if let Err(err) =
self.symbol_table.borrow_mut().insert_variable(input_var.identifier().name, VariableSymbol {
type_: input_var.type_(),
span: input_var.identifier().span(),
declaration: VariableType::Input(input_var.mode()),
})
{
self.handler.emit_err(err);
}
}
});
// Check that the finalize block's return type is a unit type.
// Note: This is a temporary restriction to be compatible with the current version of snarkVM.
// Note: This restriction may be lifted in the future.
// Note: This check is still compatible with the other checks below.
if finalize.output_type != Type::Unit {
self.emit_err(TypeCheckerError::finalize_cannot_return_value(finalize.span));
}
// Type check the finalize block's return type.
// Note that checking that each of the component types are defined is sufficient to guarantee that the `output_type` is defined.
finalize.output.iter().for_each(|output_type| {
// Check that the type of output is defined.
if self.assert_type_is_valid(&output_type.type_(), output_type.span()) {
// Check that the output is not a tuple. This is necessary to forbid nested tuples.
if matches!(&output_type.type_(), Type::Tuple(_)) {
self.emit_err(TypeCheckerError::nested_tuple_type(output_type.span()))
}
// Check that the output is not a record.
if let Type::Identifier(identifier) = output_type.type_() {
// Note that this unwrap is safe, as the type is defined.
if self.symbol_table.borrow().lookup_struct(identifier.name).unwrap().is_record {
self.emit_err(TypeCheckerError::finalize_cannot_output_record(output_type.span()))
}
}
// Check that the mode of the output is valid.
// Note that a finalize block can have only public outputs.
if matches!(output_type.mode(), Mode::Constant | Mode::Private) {
self.emit_err(TypeCheckerError::finalize_output_mode_must_be_public(output_type.span()));
}
}
});
// Check that the return type is defined. Note that the component types are already checked.
self.assert_type_is_valid(&finalize.output_type, finalize.span);
}
}
fn types_to_string(types: &[Type]) -> String {

View File

@ -29,5 +29,5 @@ version = "0.2.1"
version = "1.0.1"
[dependencies.serde]
version = "1.0.193"
version = "1.0.195"
features = [ "derive", "rc" ]

View File

@ -27,7 +27,7 @@ use serde::{
use std::fmt;
/// The AST contains a few tuple-like enum variants that contain spans.
/// #[derive(Serialize, Deserialize)] outputs these fields as anonmyous
/// #[derive(Serialize, Deserialize)] outputs these fields as anonymous
/// mappings, which makes them difficult to remove from the JSON AST.
/// This function provides a custom serialization that maps the keyword
/// `span` to the span information.

View File

@ -268,6 +268,7 @@ symbols! {
owner,
_nonce,
program,
stub,
block,
height,
}

View File

@ -1,6 +1,6 @@
# Summary
This is an RFC to propose RFC format for Leo language.
This is a RFC to propose RFC format for Leo language.
# Motivation
@ -12,11 +12,11 @@ This section describes proposed solution.
## Store RFCs inside Leo repository.
At early stages it is for better to see changes with the code eliminating the need to keep track of a different repository.
At early stages it is better to see changes with the code eliminating the need to keep track of a different repository.
## Use standard PR mechanics for submitting new RFCs
New RFCs should be submitted as a PRs into Leo repository. PRs should be correctly labeled for easier search. Yet they should not have number unless PR is accepted by leo maintainers.
New RFCs should be submitted as PRs into the Leo repository. PRs should be correctly labeled for easier search. Yet they should not have a number unless the PR is accepted by leo maintainers.
## Increase approvals count for RFCs
@ -24,7 +24,7 @@ RFCs may propose changes affecting multiple systems or projects. They also intro
## Format
For bootstrapping new requests template is made and placed into RFC folder.
For bootstrapping new requests, a template is made and placed into the RFC folder.
## Number

View File

@ -37,9 +37,12 @@ version = "0.6.1"
[dependencies.derivative]
version = "2.2.0"
[dependencies.reqwest]
version = "0.11.22"
[dependencies.serde]
version = "1.0.193"
version = "1.0.195"
features = [ "derive", "rc" ]
[dependencies.thiserror]
version = "1.0.49"
version = "1.0.56"

View File

@ -2,8 +2,6 @@
## Parser Errors: Error Code Range 370_000 - 370_999
## State Errors: Error Code Range 371_000 - 371_999
## AST Errors: Error Code Range 372_000 - 372_999
## ASG Errors: Error Code Range 373_000 - 373_999

View File

@ -49,10 +49,6 @@ The errors for the `leo-compiler` crate. Its error codes will range from 6_000-6
The errors for the `leo-imports` crate. Its error codes will range from 4_000-4_999 and be prefixed with the characters `IMP`.
### Input
The errors for the `leo-ast` crate. Its error codes will range from 8_000-8_999 and be prefixed with the characters `INP`.
### Loop Unrolling
The errors for loop unrolling in the `leo-passes` crate. Its error codes will range from 9_000-9_999 and be prefixed with the characters `LUN`.
@ -70,6 +66,6 @@ The errors for the `leo-parser` crate. Its error codes will range from 0-999 and
The errors from SnarkVM that bubble up into Leo in some situations. For right now, they have an exit code of 1.
When SnarkVM implements better error codes and messages, we can bubble them up.
### State
### Utils
The errors for the `leo-state` crate. Its error codes will range from 1_000-1_999 and be prefixed with the characters `STA`.
The errors related to dependency retrieval in the `utils` crate. Its error codes will range from 10_000-10_999 and be prefixed with the characters `DEP`.

View File

@ -25,7 +25,7 @@ use leo_span::source_map::is_not_test_framework;
/// The indent for an error message.
pub(crate) const INDENT: &str = " ";
/// Backtraced compiler ouput type
/// Backtraced compiler output type
/// undefined value `x`
/// --> file.leo: 2:8
/// = help: Initialize a variable `x` first.
@ -46,7 +46,7 @@ pub struct Backtraced {
pub error: bool,
#[derivative(PartialEq = "ignore")]
#[derivative(Hash = "ignore")]
/// The backtrace representing where the error occured in Leo.
/// The backtrace representing where the error occurred in Leo.
pub backtrace: Backtrace,
}

View File

@ -145,4 +145,11 @@ create_messages!(
msg: format!("failed to convert symbol_table to a json value {error}"),
help: None,
}
@backtraced
redefining_external_struct {
args: (struct_: impl Display),
msg: format!("There are two mismatched definitions of struct `{struct_}`."),
help: Some("Duplicate definitions of structs are required to use external structs, but each field's name and type must match exactly.".to_string()),
}
);

View File

@ -70,4 +70,11 @@ create_messages!(
msg: format!("The program scope name `{program_scope_name}` must match `{file_name}`."),
help: None,
}
@formatted
imported_program_not_found {
args: (main_program_name: impl Display, dependency_name: impl Display),
msg: format!("`{main_program_name}` imports `{dependency_name}.aleo`, but `{dependency_name}.aleo` is not found in `program.json`."),
help: None,
}
);

View File

@ -1,58 +0,0 @@
// Copyright (C) 2019-2023 Aleo Systems Inc.
// This file is part of the Leo library.
// The Leo library is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
// The Leo library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with the Leo library. If not, see <https://www.gnu.org/licenses/>.
use crate::create_messages;
use std::fmt::{Debug, Display};
create_messages!(
/// InputError enum that represents all the errors for the inputs part of `leo-ast` crate.
InputError,
code_mask: 1000i32,
code_prefix: "INP",
/// For when declared variable type mismatches actual type.
@formatted
unexpected_type {
args: (expected: impl Display, received: impl Display),
msg: format!(
"unexpected type, expected: '{expected}', received: '{received}'",
),
help: None,
}
/// For when the expression is not allowed in an input file.
@formatted
illegal_expression {
args: (expr: impl Display),
msg: format!("expression '{expr}' is not allowed in inputs"),
help: None,
}
/// For when section name is not an allowed one.
@formatted
unexpected_section {
args: (expected: &[impl Display], received: impl Display),
msg: format!(
"unexpected section: expected {} -- got '{received}'",
expected
.iter()
.map(|x| format!("'{x}'"))
.collect::<Vec<_>>()
.join(", ")
),
help: None,
}
);

Some files were not shown because too many files have changed in this diff Show More