Skip to content

SuperRare smart contracts and wrapper libraries for the contracts.

License

Notifications You must be signed in to change notification settings

superrare/pixura-contracts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b8c66b3 · Oct 14, 2023
Dec 10, 2018
May 18, 2021
May 18, 2021
May 18, 2021
Aug 6, 2019
Oct 25, 2020
Nov 18, 2020
Oct 15, 2018
Nov 23, 2020
Oct 14, 2023
Oct 21, 2020
Jun 23, 2020
Mar 8, 2020
Nov 18, 2020
Oct 25, 2020
Oct 20, 2020
May 18, 2021
Mar 16, 2020
May 18, 2021
May 18, 2021
Mar 12, 2020
May 18, 2021

Repository files navigation

Pixura Contracts

This repo has been archived. For the Latest Rare Protocol contracts please see the Rare Protocol Github

Smart Contracts and various language bindings for the SuperRare and Pixura ecosystem.

We use chanterelle to manage smart contract compilation, deployment, and testing.

Init

make init

Build

Solidity

make compile-contracts

Haskell

make hs-build

PureScript

make purs-build-all

Tests

Tests require docker and docker-compose and require the purescript libraries to be built. See build for details. To run:

make contract-tests

SDKs

Haskell

Haskell bindings for the pixura smart contracts.

These can be easily imported by adding this project to your stack.yaml.

PureScript

Purescript bindings for the contracts can be found in the purs-contracts directory.

The v4 and v5 directories indicate which solc compiler was used. From a usage perspective there is no difference.

Javascript/Typescript

WIP, eventually to be compiled from the PureScript libraries.