by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • May 06 14:33

    AusIV on 0xv3

    Use limitreader instead of fixe… Fix unit test TestReader for in… Merge pull request #172 from No… (compare)

  • May 06 14:33
    AusIV closed #172
  • May 06 14:32
    AusIV opened #172
  • May 05 17:02

    AusIV on ingest-buffers

    Fix unit test TestReader for in… (compare)

  • May 05 16:29

    AusIV on ingest-buffers

    Use limitreader instead of fixe… (compare)

  • Apr 30 21:24

    AusIV on 0xv3

    Buffer websocket channels The … Merge pull request #171 from No… (compare)

  • Apr 30 21:24
    AusIV closed #171
  • Apr 30 21:19
    AusIV opened #171
  • Apr 30 21:18

    AusIV on websocket-channels

    Buffer websocket channels The … (compare)

  • Apr 06 15:37

    AusIV on 0xv3

    Update fill monitor for v3 cont… Merge pull request #170 from No… (compare)

  • Apr 06 15:37
    AusIV closed #170
  • Apr 06 15:37
    AusIV opened #170
  • Apr 06 15:30

    AusIV on v3-event-topics

    Update fill monitor for v3 cont… (compare)

  • Mar 31 15:31

    AusIV on 0xv3

    Send to channel in a goroutine … Merge pull request #169 from No… (compare)

  • Mar 31 15:31
    AusIV closed #169
  • Mar 31 15:18
    AusIV opened #169
  • Mar 31 15:15

    AusIV on flexible-fees

    Send to channel in a goroutine … (compare)

  • Mar 28 17:45

    AusIV on 0xv3

    Add some documentation on pool … Update db module to support fle… Update ingest to not check fee … and 4 more (compare)

  • Mar 28 17:45
    AusIV closed #168
  • Mar 28 17:45
    AusIV opened #168
IK
@devmanio
Hi OpenRelay team, awesome project! Faced with some problems when deploying the relay - tell me if there are developers here, who can help?
AusIV
@AusIV
Hey @devmanio - I was offline when you came by last night, but I'm happy to lend a hand now
Fodé Diop
@diopfode_twitter
Hello all! My name if Fodé and I'm new here. Our team is building on top of OpenRelay.
Fodé Diop
@diopfode_twitter
Good morning @AusIV Do you have any available guides for deploying an OpenRelay node to production?
AusIV
@AusIV
Hey @diopfode_twitter - We don't have much in the way of documentation for deploying OpenRelay to production. If you're interested, I can provide you with the cloudformation templates we use as a reference, but they're a bit messy, which is why we haven't published them.
Depending on your needs, you may be able to just use api.openrelay.xyz rather than hosting your own. We have our affiliates program, and if that doesn't suit your needs we'd be happy to talk with you about a custom pool.
Fodé Diop
@diopfode_twitter
@AusIV Ok got it. Makes total sense to use the affiliate program as well. Thank you for the feedback. Will take it into consideration.
Dr. Michael Commini
@DrSee_twitter
Hi all. I've literally just discovered OpenRelay a few minutes ago. This could be exactly what my students and I are looking for to learn more about relay systems. How do I install an instance of OpenRelay on our own server? I apologize in advance if this has been answered elsewhere. I've been searching but have not found it. Any help you can provide is appreciated.
AusIV
@AusIV

Hi @DrSee_twitter - I saw your message on linked in, but I'd rather have this conversation here for public consumption. OpenRelay is designed to be deployed with Docker across a small cluster of servers (it's small enough to run on a single server - I run it on my laptop quite regularly - but we recommend a cluster for resilience). For development, we provide a docker-compose.yml in the root of our repository. If you have Docker and Docker Compose, you can run docker-compose up and it will build all of the components and launch a local environment using ganache as an Ethereum client. If you set the ETHEREUM_NODE environment variable to point to a Mainnet / Testnet client, all the microservices will point to the client in the environment variable instead of the ganache client that docker-compose creates, so you could point it at a real network.

You could potentially use that in conjunction with Docker Swarm to run a production environment (probably scaling up the number of instances of each service for redundancy), but we had some problems with Docker Swarm in our early days, and opted to run in Amazon's Elastic Container Service instead. We have CloudFormation templates that haven't been polished enough for public consumption, but I'm not opposed to sharing them privately if you're open to potentially working through some issues.

Lastly, depending on your use case, you may be able to use api.openrelay.xyz instead of needing to host your own. We have an affiliates program, and if that doesn't suit your needs we'd be happy to talk with you about a custom pool - which is essentially a customizable orderbook on our shared-tenancy infrastructure.

Preston Sego
@NullVoxPopuli
hi. I just found open relay, looks neat.
are there any open source UIs using this?
AusIV
@AusIV
There are a handful of liquidity aggregators that pull liquidity from our API, but not traditional exchange frontends that I'm aware of.
Preston Sego
@NullVoxPopuli
why is that? I'd expect there to be opensource 0x relays :-\
AusIV
@AusIV
We haven't built it ourselves for a handful of reasons (largely stemming from lack of UI talent in-house). There are a bunch of subcomponents out there (some of which we've built) but I'm not aware of any full open source dex frontends
Preston Sego
@NullVoxPopuli
I can do UIs
:)
AusIV
@AusIV
If you're interested in building something we'd be happy to help with your efforts as we can
Preston Sego
@NullVoxPopuli
is there an open source backend hosted somewhere?
My current side project is https://emberclear.io :)
Would be happy to collab with people on a dex UI
I can even start the project if there is an existing backend I can integrate with
AusIV
@AusIV
api.openrelay.xyz is a publicly hosted version of OpenRelay. It supports mainnet and Kovan
Preston Sego
@NullVoxPopuli
cool
AusIV
@AusIV
I'll need to do some digging, but there are a bunch of components that might be of interest to you
Preston Sego
@NullVoxPopuli
fwiw, I'd want to use Ember, (I do know React really well, as I've been using it professionally for the past 3 years), but ember feels super productive, and super clean. conventions!
AusIV
@AusIV
I quite like ember myself
You might take a look at the widgets site we've put together: https://widgets.openrelay.xyz/latest/index.html
It's not ember, but might help you get a handle on some of the tasks involved
It's also not pretty
Preston Sego
@NullVoxPopuli
Thatks!
Alejo L
@alejoloaiza
Hi there @AusIV just wondering if openrelay supports multi asset transfer, to be more accurate .. i'm referring to this: https://blog.0xproject.com/zeip-23-trade-bundles-of-assets-fe69eb3ed960
AusIV
@AusIV
As of right now we don't. When OpenRelay was originally built we baked in some assumptions around the idea that there would only be one token we'd need to validate for the purpose of pruning the orderbook. We have a plan for how we'll support the multi-asset transfers, but it's fairly invasive and we haven't prioritized it yet. We'll probably need to make those changes by the time 0x 3.0 comes out
Marquard Dirk Pienaar
@mdpienaar
Hello. Previously i used Fling to airdrop e.g. Moiom (MIM) tokens. I think Fling is a good DApp to use. For some reason i cannot get it to work this time. I want to airdrop Moyom (MYM) tokens, which replaces Moiom (MIM) tokens. Moyom (MYM) Contract address: https://etherscan.io/token/0xb9892f9a892f3e251fc58b9076c56add528eb8a6. Want to airdrop MYM from address: 0x035Eb0C84a0B3EEB8dF0839eB330bdef990108A3.
AusIV
@AusIV
Hey @mdpienaar - Fling should work with MYM. You should select "other..." from the dropdown, plug in 0xb9892f9a892f3e251fc58b9076c56add528eb8a6 to the token address field. Make sure you set allowances , then you should be able to provide a quantity and a list of recipient addresses.
Marquard Dirk Pienaar
@mdpienaar
@AusIV, thanku i will try again next time, i found another site for the previous airdrop.
@AusIV, if you do something on your side to allow airdrops, could you please add the following tokens i will airdrop in future; 0xb9892F9A892f3e251fc58B9076c56aDD528eb8A6 (Moyom (MYM)), 0xfb48e0dea837f9438309a7e9f0cfe7ee3353a84e (Africahead Ipparts (AFA)) and 0xa27be88ad1dce22609a4a7f4c395f861bbabeae2 (Divided Party (DiP))?
AusIV
@AusIV
We'd welcome a pull request to this file: https://github.com/NoteGio/fling/blob/master/src/tokens.json
Marquard Dirk Pienaar
@mdpienaar
Tried to add AFA, MYM and DiP to fling on Github. If my try is not accepted, i will next time use "other" if the option is available. Thank you.
grandmullah
@grandmullah
@AusIV hey could i find a procedure to build a localhost of openrelay
AusIV
@AusIV
Hey @grandmullah - You can get started testing by running docker-compose up in the git checkout of OpenRelay. That will run with Ganache for the Ethereum chain, but you can substitute that out by passing in an ETHEREUM_NODE environment variable pointing to another RPC server.
grandmullah
@grandmullah
@AusIV well running docker-compose up results in this "2019/10/08 07:23:56 Could not open database connection: Parsing connection string 'postgres://cancelindexerpostgres' failed
" not sure what to do ...
pardon am a newbie
AntoBrajkovic
@AntoBrajkovic
@AusIV We've been using https://api.openrelay.xyz/v2/ for order submission. Had no issues up till today. We are not able to add any orders to the orderbook. Was there a updated on your side or is something down?
AusIV
@AusIV
No big updates - let me check some things. Is this mainnet or Kovan?
AntoBrajkovic
@AntoBrajkovic
kovan
AusIV
@AusIV
Give it another shot - I've restarted a service that was misbehaving
AntoBrajkovic
@AntoBrajkovic
thx . It works
Marquard Dirk Pienaar
@mdpienaar
Hello. I used Fling before to airdrop Moyom (MYM) [0xb9892F9A892f3e251fc58B9076c56aDD528eb8A6]. Am currently busy with an airdrop promotion to 1000 addresses on Twitter and would like to use Fling again if possible. When i however go to https://fling.openrelay.xyz/ the only option i have is "ETH". Can i still use Fling? What should i do to have the page communicate with my Metamask wallet address?
Marquard Dirk Pienaar
@mdpienaar
I also tried to use Fling on Etherscan's DApp page but it seems i did not enter the relevant addresses in the right format. There i made the Web3 connection to the DApp though.
lulei0215
@lulei0215
Kovan How to synchronize quickly?
image.png